Как сделать map.put(ключ, значение) в drools? Примечание: я использую Mvel диалект
1) Как это сделать map.put(key,value)
в слюни?
2) если одним из атрибутов факта /pojo является карта, как я могу поместить запись в этот атрибут карты? т.е. myPojo.getMapAttrValue().put(key,value)
;
Примечание: я использую Mvel диалект.
1 ответ
Супер просто:
//Assuming you have a class called 'Fact' with an attribute
//called 'map' of type Map
rule "Sample 1"
when
$f: Fact()
then
$f.getMap().put("key", "value");
end
Правая часть правила - это в основном java, так что вы можете написать там любой код java, который вам нужен.
Надеюсь, поможет,