有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

我可以在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) 个答案