在 drools lhs 中调用自定义函数
Calling a custom function in drools lhs
我需要编写一个自定义函数来检查流口水工作记忆中的事实和returns一个数字。
据我所知 - 我需要导入具有自定义功能的助手 class。
现在如何从函数访问工作内存?我如何在 LHS 中调用该函数?
函数实际上不能访问工作内存。您可以在您的规则中绑定所需的事实,然后将它们作为参数发送给您的函数。
更好的方法是使用查询而不是函数。
您可以在 Drools 的文档中阅读有关查询的更多信息:http://docs.jboss.org/drools/release/6.3.0.Beta1/drools-docs/html_single/index.html#QuerySection
我需要编写一个自定义函数来检查流口水工作记忆中的事实和returns一个数字。
据我所知 - 我需要导入具有自定义功能的助手 class。
现在如何从函数访问工作内存?我如何在 LHS 中调用该函数?
函数实际上不能访问工作内存。您可以在您的规则中绑定所需的事实,然后将它们作为参数发送给您的函数。
更好的方法是使用查询而不是函数。 您可以在 Drools 的文档中阅读有关查询的更多信息:http://docs.jboss.org/drools/release/6.3.0.Beta1/drools-docs/html_single/index.html#QuerySection