提问者:小点点

从drools决策表设置列表


我正在使用drools来实现某些条件。我不知道如何从drools决策表中设置正在运行的bean的数组列表。例如,以下是我的类。

public class Dog implements Serializable{

 private String id;
 private List<String> names;

}

我的决策表应该根据id设置名称列表paseed.How实现这个?

Conditon    Action
d:Dog
id          ???(what needs to be done here)
1           "tom","jack","pearl"

共2个答案

匿名用户

这可以用通常的方式来完成。

Condition    Action
d:Dog        d.getNames()
id           addAll(Arrays.asList($param))
Match id!    Add some names!   
1            "tom","jack","pearl"

您必须导入数组或使用完整的类名。

匿名用户

如果您使用电子表格文件(. xlsx或.xls),那么您可以尝试以下操作:

pojo calss:

public class CategoryEntity {

       private String type;
       private String allAction;
       private List<String> actionList; // list

       // Getters and Setters 

}

和这样的电子表格文件: