2016-11-25 3 views
1

Drools имеет functionality for declaring new data types в самом файле правил, вместо того, чтобы делать это в файле java.Определение методов для типов, объявленных в файле правил

Но как мы можем определить методы для этого типа данных?

Например, если я объявляю следующий тип в файле правил:

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

Как я могу добавить метод к нему:

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

ответ

2

геттеры и сеттеры предоставляются. Вы не можете добавлять какие-либо методы.

Вы можете написать функцию с объявленным типом в качестве аргумента.

Если этого недостаточно, объявите типы Java.

+0

Спасибо! Вы, случайно, знаете решение этой проблемы (http://stackoverflow.com/q/40803008/1925388)? –