【发布时间】:2022-08-04 03:40:53
【问题描述】:
我有一个返回 Optional 的函数,我想在 drools eval 中使用它,例如
rule \"some rule\"
when
eval(func().orElse(1.0) > 0.0)
then
....
end
其中func() 的返回类型为Optional<Double>。由于orElse,上面给了我编译错误。有什么解决方法吗?谢谢!
-
不要使用
eval。这是不好的做法。你也忽略了我们在这里谈论的 Drools 的版本。