2
我要用流口水做一些统治的东西。 这是我第一次使用这个工具,对于功能需求,我认为需要在drl文档中定义权重数据结构。在drl文件中定义集合
我必须使用“类似java的”语法(我甚至不知道此时是否有其他类型的语法)。
有没有什么方法可以编程写在drl文件中的任何类型的java集合?
我要用流口水做一些统治的东西。 这是我第一次使用这个工具,对于功能需求,我认为需要在drl文档中定义权重数据结构。在drl文件中定义集合
我必须使用“类似java的”语法(我甚至不知道此时是否有其他类型的语法)。
有没有什么方法可以编程写在drl文件中的任何类型的java集合?
您可以在Drools DRL规则中使用MVEL或Java语法。
您还可以使用任何Java集合。如果你想创建一个新的集合,你需要在规则RHS部分完成,如果你想在规则中使用它,你需要使用插入。
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
它是否将整个集合作为单一事实或集合中的每个对象插入为新事实? – 2011-08-24 12:24:20
收集作为一个单一的事实。 – 2011-08-24 15:13:52