Gloabls
语法
示例
globalTest.drl
package org.drools.examples.globals;
global java.util.List myGlobalList;
rule "Using a global"
when
eval(true)
then
myGlobalList.add( "Hello World" );
end
Example_Globals.java
KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession("ksession-rules-globals");
List<String> list = new ArrayList<>();
kSession.setGlobal( "myGlobalList", list );
kSession.fireAllRules();
kSession.dispose();