定义规则文件中声明的类型的方法

时间:2016-11-25 11:03:06

标签: java drools kie

Drools在规则文件中有functionality for declaring new data types,而不是在java文件中。

但是我们如何定义该数据类型的方法呢?

例如,如果我在规则文件中声明以下类型:

declare Address
   number : int
   streetName : String
   city : String
end

如何添加方法:

public int doubleNumber()
{
  number = number * 2;
}

1 个答案:

答案 0 :(得分:2)

提供吸气剂和制定者。您无法添加任何方法。

您可以使用声明的类型作为参数编写函数。

如果这还不够,请声明Java类型。