【发布时间】:2020-04-10 03:12:32
【问题描述】:
我正在使用easy-rules 评估一组场景,每个场景都会执行不同的逻辑。我想确保从所有注册的规则中只有一个被执行,我有以下代码:
public static void main(String[] args) {
Facts facts = new Facts();
facts.put("object", "value");
Rules rules = new Rules();
rules.register(new Rule1());
rules.register(new Rule2());
rules.register(new Rule3());
RulesEngine rulesEngine=new DefaultRulesEngine();
rulesEngine.fire(rules, facts);
}
在前面的示例中,我想确保如果 Rule1 被执行,则 Rule2 和 Rule3 不会。
感谢您的帮助
【问题讨论】:
标签: java rule-engine easy-rules