2008-09-18 88 views

回答

2

無法在.drl文件中包含來自另一個.drl文件的規則。

但是,您可以將兩個.drl文件添加到同一個規則庫,並且它們將像在同一個文件中一樣工作。

PackageBuilder builder = new PackageBuilder(); 
builder.addPackageFromDrl(new InputStreamReader(getClass().getResourceAsStream("common.drl"))); 
builder.addPackageFromDrl(new InputStreamReader(getClass().getResourceAsStream("rules1.drl"))); 
RuleBase ruleBase = RuleBaseFactory.newRuleBase(); 
ruleBase.addPackage(builder.getPackage() ); 
相關問題