Java Drools:如何更新Arraylist?
我被困在某件事当中, 我正试图按照给定的代码更新drools会话中的对象,但它无法得到更新Java Drools:如何更新Arraylist?,java,jakarta-ee,jboss,drools,jbpm,Java,Jakarta Ee,Jboss,Drools,Jbpm,我被困在某件事当中, 我正试图按照给定的代码更新drools会话中的对象,但它无法得到更新 rule "Abc" salience 1 when a:A() then ArrayList al = a.getAllItems(); for(int i =0;i<a.getAllItems().size;i++) { B b = new B(); al.add(
rule "Abc"
salience 1
when
a:A()
then
ArrayList al = a.getAllItems();
for(int i =0;i<a.getAllItems().size;i++)
{
B b = new B();
al.add(b);
}
a.setAllItems(al);
update(a);
end
你的任何建议或帮助都将帮助我继续
提前感谢我从下面的简化代码开始:
rule "Abc"
salience 1
when
a:A()
then
modify($a) { myMethod(); }
end
public class A {
public void myMethod() {
for(Object obj : getAllItems()) {
B b = new B();
// ...
// ...
}
}
}