执行时不会更新Drools对象。
我尝试在执行规则的过程中更改流口水的事实,但是,即使我使用update(),该对象的属性在LHS中也不会更新。
(1)我创建了一个新对象,如: Person p = new Person(8,“ female”);
(2)我假设,尽管通过rule_1,此人的性别将变为“男性”
rule "rule_1"
salience 1
lock-on-active true
when
$person : Person (age < 10)
then
$person.gender = "male";
update($person);
end
rule "rule_2"
salience 1
lock-on-active true
when
$person : Person (gender == "male" )
then
System.out.println($person.gender);
update($person);
end
规则_2不执行。谁能帮助我
答案 0 :(得分:0)