规则引擎 easy-rules
2020-09-22 本文已影响0人
hemiao3000
官方:https://github.com/j-easy/easy-rules/wiki/web-app
直接看官方的例子。
经典的例子:https://github.com/j-easy/easy-rules/wiki/fizz-buzz
大致的步骤:
- 创建各种规则,即rule.可以通过 pojo 或 RuleBuilder API 两种方式创建。
- 创建规则容器
Rules rules = new Rules();
,注册创建的规则rules.add(rule);
。 - 创建流,即facts.流控制规则的参数输入.
Facts facts = new Facts();facts.add("参数名", 参数值);
- 创建引擎,即RulesEngine。由引擎把facts和rules结合进行处理,
RulesEngine.fire(rules, facts);
源码解读 http://blog.csdn.net/u013817349/article/details/78088105