我的.drl文件中有两个规则
rule "Monitor"
when
s : Test1( type == Test1.X )
n : Test123()
then
n.monitor();
drools.setFocus("Rules");
end
rule "Utilization"
agenda-group "Rules"
when
s : Test1( type == Test1.X , newValue > oldValue )
n : Test123()
then
//Do something
end
monitor()是Test123类中的一个方法,该方法通过使用Getters和Setter将值设置为类Test1中的某些变量。此方法返回一个对象'对象'。在我的第二条规则中,我想比较对象'object'中的值(newValue> oldValue)。我该如何执行此操作。
答案 0 :(得分:0)
您可以将旧值保存在全局变量中,并在第二个规则中与之进行比较。