首页 > 解决方案 > 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.

标签: drools

解决方案


推荐阅读