规则引擎 easy-rules

版权声明:引用本博客文章时应注明原文出处,谢谢!如有问题,欢迎致信 [email protected] 交流 https://blog.csdn.net/zlxtk/article/details/82751896

规则引擎 easy-rules

官方:https://github.com/j-easy/easy-rules/wiki/web-app
直接看官方的例子。
经典的例子:https://github.com/j-easy/easy-rules/wiki/fizz-buzz
大致的步骤:

  1. 创建各种规则,即rule.可以通过 pojo 或 RuleBuilder API 两种方式创建。
  2. 创建规则容器Rules rules = new Rules();,注册创建的规则rules.add(rule);
  3. 创建流,即facts.流控制规则的参数输入.Facts facts = new Facts();facts.add("参数名", 参数值);
  4. 创建引擎,即RulesEngine。由引擎把facts和rules结合进行处理,RulesEngine.fire(rules, facts);

源码解读

http://blog.csdn.net/u013817349/article/details/78088105

猜你喜欢

转载自blog.csdn.net/zlxtk/article/details/82751896