2013-06-11 31 views
2

我是Drools中的新手,并且给出了编写规则文件(即drl文件)的工作。我面临着一个问题。检查一个对象是否存在于Drools中的列表中

运算符contains用于检查作为集合或数组的字段是否包含指定的值。

对象(objList包含“再见”) - 以验证“再见”是有在objList与否,即用于验证字符串

但是,我有对象列表,并要检查,如果列表中包含的任何。特定的对象或没有,所以我用上面的替换字符串与对象,但没有奏效。'

有人可以帮我

回答

4

尝试memberOf运营商
从Drools的Rule Language Documentation

运营商的memberOf是用来检查一个字段是否是 一个集合或数组的成员;即收集必须是一个变量。 Blockquote

相关问题