Как создать код Java для данного файла DRL JBoss Drool? - PullRequest
3 голосов
/ 08 января 2012

Я полагаю, что в JBoss Drools PackageBuilder генерирует код для данного файла DRL. Но это происходит внутри. Как мне увидеть этот код Java для данного фокуса ДХО?

Ответы [ 2 ]

6 голосов
/ 08 января 2012

Существует опция конфигурации для выгрузки сгенерированного кода в файловую систему для целей отладки:

-Ddrools.dump.dir=<path>

Обратите внимание, что в основном сгенерированный код - это некоторый связующий код и последствия для правил. Вся сеть Rete не генерируется как Java-код, а такие вещи, как ограничения и средства доступа к полям, в большинстве случаев генерируются или преобразуются в скомпилированные выражения MVEL.

0 голосов
/ 08 января 2012

PackageBuilder генерирует двоичное представление ваших правил. Почему вы хотите увидеть код Java? Ваши правила преобразуются в сеть RETE, поэтому код для данного правила отсутствует. Пакет будет содержать сеть, которая будет представлять все ваши правила LHS. Посмотрите на это сообщение в блоге: http://salaboy.com/2011/06/06/drools-reteoo-for-dummies-1-intro/ Приветствия

...