只是想知道如何使用 MVEL 针对多图评估规则。
IE:
rule-> "foo" == "200"
foo
上下文中的可能值[100, 200, 300]
。
我不知道哪些是可能的值,所以我不能将它们作为规则的一部分。
理想情况下,我希望能够做这样的事情:
List<String> valueList = new ArrayList<String>();
valueList.add("100");
valueList.add("200");
List<String> otherList = new ArrayList<String>();
otherList.add("otherValue");
Map<String, List<String>> context = new HashMap<String, List<String>>();
context.put("foo", valueList);
context.put("other", otherList);
MVEL.eval("foo == 200", context)