Drool的global变量

global变量可以记录要返回的结果。

drl文件中如何使用:

import com.blackfish.demo.drools.OutputDisplay;
global OutputDisplay outputDisplay;
rule "rule1"
    salience 2
        when
            $stu:Stu(age > 30)
        then
            System.out.println("age>30岁的人: " + $stu.getName());
            $stu.setAmount(30000);
            outputDisplay.successNums++;
            outputDisplay.put($stu.getName(), $stu.getAmount());
        end

在java代码中声明:

OutputDisplay display = new OutputDisplay();
statefulSession.setGlobal("outputDisplay", display);

你可能感兴趣的:(Drool,Drool的global变量)