是否可以从Guvnor规则向导调用与GET / SET方法不同的方法?
我在Guvnor中有一个简单的数据模型,但是如果我想创建更复杂的规则,我需要从我的规则调用其他不同的方法,它们允许我开发其他复杂的任务。我是否需要上传与POJO模型不同的数据模型?
虽然我可以编写get / set方法复杂。这是另一种可能性。我知道在规则的左侧我必须发表一个声明,告诉我某些事情是真还是假。但是在规则的右侧,也许在某些情况下,可能需要执行复杂的操作。所以,在这些情况下,我需要调用其他不同的方法来获取/设置方法。
提前感谢。
答案 0 :(得分:1)
GET / SET方法仅用于规则左侧的模式匹配。在右侧,您可以调用任何您喜欢的Java代码。
请注意限制。您可以使用您喜欢的任何方法上传事实。但是,您需要注意,如果通过添加这些方法,您在外部库上添加依赖项(可能是一个方法执行数据库访问),那么您需要将这些外部库的JAR添加到Guvnor类路径(爆炸战争和复制他们进入WEB-INF / lib)。