Skip to content

其它开发注解

Rule注解

在类上标记该注解,规则工厂在扫描包时,会将其放入RuleFactory的单例池,统一管理。同时RuleFactory规则工厂提供了动态注册规则的方法registerRuleDefinition,通过该方法可以动态地将声明好的规则定义注册到规则工厂。

注意

注册到规则工厂的规则并不会立即被规则引擎所使用,还需要调用RulesEngineFactory规则引擎工厂的reloadRules方法,才能将所有引擎中的方法重新初始化。

RuleScan注解

在配置类上标记该注解,规则工厂会扫描其value指定的包路径。当使用spring时,需将该配置类注册到spring容器。

DomainScan注解

在配置类上标记该注解,规则工厂会扫描其value指定的包路径。当使用spring时,需将该配置类注册到spring容器。

java
@Configuration
@RuleScan("info.lostred.ruler.test.rule")
@DomainScan("info.lostred.ruler.test.domain")
public class RulerConfig {
}