Включение функций в объявленные типы Drools - PullRequest
1 голос
/ 19 июля 2011

Есть ли способ добавить функции-члены к объявленному типу Drools? То есть я хотел бы сказать что-то вроде:

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

Это не работает (или я не буду писать этот пост), но у меня просто неверный синтаксис или нет способа сделать это в Drools?

1 Ответ

2 голосов
/ 22 июля 2011

Вы не можете включать функции в объявленный тип Drools (помимо того, что он генерирует в классе для поддержки типов свойств Бина). Если вы обнаружите, что вам нужны функции в объявленном типе, вам, вероятно, следует создать их в обычном Java, а затем импортировать их в файл правил.

...