在drools中如何利用function实现规则逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计893个文字,预计阅读时间需要4分钟。
一、背景+当我我们在 Drools 中编写规则时,有时候存在重复的代码,那么我们是否可以将这些重复的代码抽取出来,封装成一个 function 来调用呢?
二、在 Drools 中如何自定义 function?
一、背景当我们在drools中编写规则时,有些时候存在重复的代码,那么我们是否可以将这些重复代码抽取出来,封装成一个function来调用呢?那么在drools中如何自定义function?
1、当我们的工作内存中存在Person对象时,则需要调用drl function来判断用户是否可以玩游戏。当Person#age >= 18时可以玩。
2、在then 后面调用java的静态方法。
function 返回值类型 方法名(方法参数){
方法体
}
函数的定义需要放置在drl文件中,并且是在规则文件的then之后进行调用。
- import 类的全限定名。
本文共计893个文字,预计阅读时间需要4分钟。
一、背景+当我我们在 Drools 中编写规则时,有时候存在重复的代码,那么我们是否可以将这些重复的代码抽取出来,封装成一个 function 来调用呢?
二、在 Drools 中如何自定义 function?
一、背景当我们在drools中编写规则时,有些时候存在重复的代码,那么我们是否可以将这些重复代码抽取出来,封装成一个function来调用呢?那么在drools中如何自定义function?
1、当我们的工作内存中存在Person对象时,则需要调用drl function来判断用户是否可以玩游戏。当Person#age >= 18时可以玩。
2、在then 后面调用java的静态方法。
function 返回值类型 方法名(方法参数){
方法体
}
函数的定义需要放置在drl文件中,并且是在规则文件的then之后进行调用。
- import 类的全限定名。

