为规则文件中声明的类型定义方法
Defining methods for types declared in the rule file
Drools 在规则文件本身中有 functionality for declaring new data types,而不是在 java 文件中。
但是我们如何为该数据类型定义方法呢?
例如,如果我在规则文件中声明以下类型:
declare Address
number : int
streetName : String
city : String
end
如何向其中添加方法:
public int doubleNumber()
{
number = number * 2;
}
提供了 getter 和 setter。您不能添加任何方法。
您可以编写一个函数,将声明的类型作为参数。
如果这还不够,请声明 Java 类型。
Drools 在规则文件本身中有 functionality for declaring new data types,而不是在 java 文件中。
但是我们如何为该数据类型定义方法呢?
例如,如果我在规则文件中声明以下类型:
declare Address
number : int
streetName : String
city : String
end
如何向其中添加方法:
public int doubleNumber()
{
number = number * 2;
}
提供了 getter 和 setter。您不能添加任何方法。
您可以编写一个函数,将声明的类型作为参数。
如果这还不够,请声明 Java 类型。