我可以在drool规则的LHS中使用Java8Lambda表达式吗
我想使用规则LHS中的供应商进行空检查。代码片段是:
rule "Offer for Diamond"
when
productObject: Product(**Util.isNotNull(() -> type)**)
then
productObject.setDiscount(15);
end
我在Util中使用供应商的位置。isNotNull(()->;类型)。当我运行这段代码时,我在规则“提供钻石”]中得到一个错误“第7:41行输入时没有可行的选择”)
Drools Core和Kie Spring版本使用的是7.36.1。最终的 使用的Java版本:1.8
我还尝试设置配置属性“drools.dia方言.java.lngLevel”和drools。地方话JAVA编译器。lngLevel作为系统和KieBaseConfiguration属性,但它不起作用
谁能帮帮我吗
谢谢, 拉杰什
共 (0) 个答案