规则引擎 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。