在Drools声明的类型中包含函数

时间:2011-07-18 20:43:18

标签: java drools

有没有办法将成员函数添加到Drools声明的类型?也就是说,我想说的是:

declare Foo
  bar : int
  plugh : String
  function String greeting()
  {
    return "Hello "+plugh+"!";
  }
end

这不起作用(或者我不会写这篇文章),但我的语法是否错误,或者在Drools中没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

您不能在Drools声明的类型中包含函数(超出它在类中生成的以支持Bean属性类型)。如果您发现需要声明类型的函数,则应该在常规Java中创建它们,然后将它们导入到规则文件中。