Drool的LHS和RHS

LHS:Left Hand Side,在Rete网络的左边部分,即规则的when部分。

RHS:Right Hand Side,在Rete网络的右边部分,即规则的then部分,可以用纯java代码写。

rule "rule4"
     salience 4
     when
         $stu:Stu(getName() == "张三", gender == "male")
     then
         System.out.println("性别为男,名字为:" + $stu.getName());
         $stu.setAmount(20000);
         outputDisplay.successNums++;
         outputDisplay.put($stu.getName(), $stu.getAmount());
         insert(new Account());
     end

LHS:

$stu:Stu(getName() == "张三", gender == "male")

RHS:

System.out.println("性别为男,名字为:" + $stu.getName());

$stu.setAmount(20000);

outputDisplay.successNums++; outputDisplay.put($stu.getName(), $stu.getAmount());

insert(new Account());

你可能感兴趣的:(Drool,Drool的LHS和RHS)