drools - drools 规则文件中的函数
问题描述
我有一个简单的 POJO,它有一个字符串字段
public class InputFilter {
String email;
}
这是 DRL 文件
function void printEmail(String email) {
System.out.println(email);
}
rule "PrintEmail"
when
InputPayload(eval(printEmail(inputFilter.email)))
then
end
在这里我得到错误
text=Rule Compilation error inputFilter.email cannot be resolved to a type
这应该很简单。我不确定我在这里缺少什么。我已经导入了所有必需的类。此外,当我执行类似inputFilter.email != null
.
解决方案
推荐阅读
- sql - MyBatis 引用嵌套对象属性导致 OgnlException
- javascript - 从 MD 执行 JavaScript - 以编程方式创建的页面
- c++ - 为什么在某些条件下不写入此文件?
- javascript - 我能知道一个组件在 vue 中挂载了多少次吗?
- rust - rust 宏可以生成可识别复制的 getter 吗?
- javascript - 如何粘贴类别 ID
- python - 在两个跨度之间抓取数据
- ios - SwiftUI - 我可以在 iPhone 上显示标签栏,在 iPad 上显示侧边栏吗?
- windows - 如何在不使用命令的情况下安装带参数的 msi
- qt - 为什么要开2个窗户?