0

我正在将对象“ABC”插入知识会话。该对象包含一个 HashMap,该 HashMap 包含“Person”类型的对象列表,该“Person”包含 HashMap 以保存人员数据,例如姓名、年龄、性别等。现在我必须在 CONDITION 中读取此人以检查年龄.

ABC:ABC()

条件
abc.getUserMap().get("personList").getListOfPeople().getPeople().get("age")==$param

ACTION “对父对象或人员对象的操作”

所以在这里我想将此条件代码减少到最低限度。例如 条件- xyz.getPeople().get("age")==$param

行动- xyz.getPeople().set($param) value = "Eligible"

4

1 回答 1

-1

在 ABC 类上,您可以创建一个布尔方法来评估条件并检查结果,Drools 允许这样做。见5.6。Drools 文档中的函数部分。

于 2016-07-20T18:34:57.480 回答