如何在Drools决策表条件单元格中用Getter/函数调用作为参数?
在Drools决策表中实现属性Getter直接比较的方法
不需要依赖$param,直接在条件单元格里写完整的比较逻辑即可:
- 把条件单元格的内容改成:
$analytics.getProp1() <= $analytics.getProp2()
需要注意两个关键点:
- 确保
$analytics变量已在规则条件部分正确声明(比如在决策表的Condition列表头行,已经定义了$analytics: Analytics()这类对象绑定) getProp1()和getProp2()的返回值类型必须是可比较的(比如同为int、long、Double等数值类型),否则会触发类型不匹配异常
内容的提问来源于stack exchange,提问作者Ruhul Hussain
相关产品推荐
相关产品推荐

