Gloabls

语法

drools reference global.png

示例

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();

results matching ""

    No results matching ""