Как сделать 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, который вам нужен.

Надеюсь, поможет,

Другие вопросы по тегам