首页 > 解决方案 > EasyRules 问题:Method rulesEngine.registerRuleListener is undefined 编译器错误

问题描述

我是 EasyRules 的新手,并且在编写一些规则方面取得了一些成功。我必须实现 RulesListener 以便我可以根据第一条规则的结果添加一些 biz 逻辑。我写了下面的代码:

RulesEngine rulesEngine = new DefaultRulesEngine();
rulesEngine.fire(rules, facts);
rulesEngine.registerRuleListener(new DegreeOfClosenessListener());

我收到错误“方法 rulesEngine.registerRuleLister 未定义”。我查看了 RuleListener.class 并且这个 registerRuleListener 不存在。

我对简单规则的 maven 依赖项如下:

<dependency>
     <groupId>org.jeasy</groupId>
    <artifactId>easy-rules-core</artifactId>
     <version>4.1.0</version>
</dependency>

感谢任何关于我所缺少的信息。先感谢您!

标签: javarule-engineeasy-rules

解决方案


推荐阅读