将JAVA bean导入Drools Workbench

时间:2015-01-07 14:29:54

标签: drools

我开始使用KIE Drools Workbench并练习创建DRL文件,因此我可以指导那些不是程序员创建规则的人。

我知道如何在Workbench中创建一个JAVA类,但我需要知道如何导入我已编写的类,它将成为语句的一部分。

例如: 雇主 - 我在Workbench中创建的类 员工 - 我在eclipse中开发并希望导入Workbench

所以drl看起来像这样:

when
 $employer:Employer(isHappy == true)
then
 Employee emp = new Employee();
 emp.setSalary(100);
 insert(emp);
end

任何想法如何导入JAVA bean以在KIE Drools Workbench中使用?

谢谢!

2 个答案:

答案 0 :(得分:5)

  1. 使用您想要使用的bean创建一个jar(为方便起见使用maven)。
  2. 通过Artifact Repository将jar上传到工作台。
  3. 使用项目编辑器 AND 包含依赖项,将jar的所有包包含在Package白名单中。
  4. 在规则的“数据对象”菜单中添加所需的类以使用它们。

答案 1 :(得分:2)

Stathis所述的内容为您提供了一个选项。或者你也可以

  1. maven安装你的bean项目(这将在.m2存储库中提取一个jar用作依赖项)
  2. 在项目的pom
  3. 中添加.m2中提取的jar依赖项

    对于辅导部分,您应该检查为您的规则使用dsl(域特定语言)的可能性。 Thisthis(第5.10章)对您来说可能很方便