0

我看到类org.drools.lang.api.PackageDescrBuilderorg.drools.lang.api.impl.RuleDescrBuilderImpl以编程方式创建规则,但我没有看到任何例子。

基本上用户将创建一个规则并将文件上传到一个位置。我已阅读这些规则文件并设置规则属性,例如生效日期、过期日期、启用日期等。

根据org.drools.rule.Ruleapi,有一些方法可以设置,但我不知道如何读取 rule.drl 文件并将其转换为 object 类型org.drools.rule.Rule

关于这个或如何使用 drools api 修改 drools 规则的任何想法都会很有用。

注意:我不想为修改规则进行字符串替换。

4

1 回答 1

1

您可以查看 PackageBuilder 的测试:

https://github.com/droolsjbpm/drools/blob/5.6.x/drools-compiler/src/test/java/org/drools/compiler/PackageBuilderTest.java

...其中有这样做的例子。

于 2014-01-20T16:13:55.697 回答