java - 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>
感谢任何关于我所缺少的信息。先感谢您!
解决方案
推荐阅读
- python - 有没有办法用 gspread 更新谷歌表格过滤器视图范围?
- python - virtualenv virtualenvwrapper virtualenv:错误:无法识别的参数:--no-site-packages
- c# - MongoDB C# 驱动程序 - 使用未加入数组的查找(聚合)
- django - Django 测试未在测试数据库上运行
- bdd - SilverStripe 使用 Behat 运行测试抛出“No behat.yml found for module silverstripe/framework”错误
- jquery - TypeError: c(...)(...).modal 不是构建 vue-cli 项目后的函数
- gitlab - 与 gitlab 集成时如何使 JIRA 问题密钥不区分大小写
- linkedin - 将图像发布到个人资料 无效的请求参数
- android - 找不到动作、车道或变量“update_plist”
- javascript - 如何将列表限制为 4 张卡片,并在角度滚动时加载