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

时间:2012-01-08 02:03:47

标签: drools

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

2 个答案:

答案 0 :(得分:6)

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

-Ddrools.dump.dir=<path>

请注意,基本上代码生成的是一些粘合代码以及规则的后果。整个Rete网络不是作为Java代码生成的,并且约束和字段访问器之类的东西在大多数情况下都是字节码生成或转换为MVEL编译表达式。

答案 1 :(得分:0)

PackageBuilder生成规则的二进制表示。你为什么要看java代码?您的规则将转换为RETE网络,因此没有给定规则的代码。该软件包将包含一个代表您所有规则LHS的网络。 看一下这篇博文:http://salaboy.com/2011/06/06/drools-reteoo-for-dummies-1-intro/ 干杯

相关问题