我打算用流口水做一些裁决。 这是我第一次使用这个工具,对于功能需求,我认为需要在drl文档中定义权重数据结构。
我必须使用“类似java”的语法(我甚至不知道此时是否还有其他类型的语法)。
有没有办法以编程方式在drl文件中写下任何类型的java集合?
答案 0 :(得分:2)
您可以在Drools DRL规则中使用MVEL或Java语法。
您还可以使用任何Java集合。如果你想创建一个新的集合,你需要在规则RHS部分中进行,如果你想在规则中使用它,你需要使用insert。
import java.util.Collection;
import java.util.ArrayList;
Rule "Example Rule"
when
# Your condition
then
Collection collection = new ArrayList();
# add what ever you want into the collection
insert( collection );
end