Drools规则迭代集合并验证属性

时间:2011-02-25 01:37:04

标签: rules drools mvel

使用Drools规则“mvel”如何迭代集合并验证集合中每个对象的属性?

2 个答案:

答案 0 :(得分:6)

在参考手册中查找forall关键字(请按照the drools page上的说明进行操作。)

答案 1 :(得分:3)

这是用于遍历Person对象内的Interests集合并检查其中一个是否包含interestName字段“Running”的代码:

rule "likes running?"
    when
        $p : Person()
        $inter : Interest ( interestName == "Running" ) from $p.interests
    then
        System.out.println("I like running too.");
end