Drools 如何为给定的JBoss Drool DRL文件生成java代码?

Drools 如何为给定的JBoss Drool DRL文件生成java代码?,drools,Drools,在JBossDrools中,我相信PackageBuilder会为给定的DRL文件生成代码。但这是在内部发生的。如何看待给定DRL fike的java代码?PackageBuilder生成规则的二进制表示形式。为什么要查看java代码?您的规则被转换为一个RETE网络,因此没有针对给定规则的代码。该包将包含一个网络,该网络将表示您的所有规则LHS。 请看这篇博文: Cheers有一个配置选项可以将生成的代码转储到文件系统中进行调试: -Ddrools.dump.dir=<path>

在JBossDrools中,我相信PackageBuilder会为给定的DRL文件生成代码。但这是在内部发生的。如何看待给定DRL fike的java代码?

PackageBuilder生成规则的二进制表示形式。为什么要查看java代码?您的规则被转换为一个RETE网络,因此没有针对给定规则的代码。该包将包含一个网络,该网络将表示您的所有规则LHS。 请看这篇博文:
Cheers

有一个配置选项可以将生成的代码转储到文件系统中进行调试:

-Ddrools.dump.dir=<path>
-Ddrools.dump.dir=
请注意,基本上生成的代码是一些粘合代码和规则的结果。整个Rete网络不是作为Java代码生成的,在大多数情况下,约束和字段访问器之类的东西是由字节码生成或转换为MVEL编译表达式