在Drools中,可以使用规则条件中的局部变量来分配给局部变量。以下是一个示例:
rule "Example Rule"
when
$person : Person(age < 18)
then
int discount = 10;
$person.setDiscount(discount);
end
在这个示例中,我们创建了一个名为discount
的局部变量,并将其值设置为10。然后,我们使用setDiscount
方法将该值分配给Person
对象的discount
属性。
需要注意的是,局部变量的作用域仅限于规则的then
部分。如果您需要在规则的其他部分或其他规则中使用该变量,则需要将其声明为全局变量。
领取专属 10元无门槛券
手把手带您无忧上云