在drools lhs中调用自定义函数

时间:2015-07-07 13:49:52

标签: java drools

我需要编写一个自定义函数,对drools工作内存中的事实进行一些检查并返回一个数字。

据我所知 - 我需要导入具有自定义函数的辅助类。

现在如何从函数中访问工作内存?我如何在LHS中调用该函数?

1 个答案:

答案 0 :(得分:0)

功能实际上无法访问工作内存。您可以在规则中绑定所需的事实,然后将它们作为参数发送到您的函数。

更好的方法是使用Query而不是函数。 您可以在Drools'中了解有关查询的更多信息。文档:http://docs.jboss.org/drools/release/6.3.0.Beta1/drools-docs/html_single/index.html#QuerySection