在drools中如何利用function实现规则逻辑?

2026-05-22 11:070阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计893个文字,预计阅读时间需要4分钟。

在drools中如何利用function实现规则逻辑?

一、背景+当我我们在 Drools 中编写规则时,有时候存在重复的代码,那么我们是否可以将这些重复的代码抽取出来,封装成一个 function 来调用呢?

二、在 Drools 中如何自定义 function?

一、背景

当我们在drools中编写规则时,有些时候存在重复的代码,那么我们是否可以将这些重复代码抽取出来,封装成一个function来调用呢?那么在drools中如何自定义function

二、需求

1、当我们的工作内存中存在Person对象时,则需要调用drl function来判断用户是否可以玩游戏。当Person#age >= 18时可以玩。
2、在then 后面调用java静态方法

三、前置知识 1、function语法结构

function 返回值类型 方法名(方法参数){ 方法体 }

函数的定义需要放置在drl文件中,并且是在规则文件的then之后进行调用。

2、drl文件中如何调用java的静态方法
  1. import 类的全限定名。
阅读全文

本文共计893个文字,预计阅读时间需要4分钟。

在drools中如何利用function实现规则逻辑?

一、背景+当我我们在 Drools 中编写规则时,有时候存在重复的代码,那么我们是否可以将这些重复的代码抽取出来,封装成一个 function 来调用呢?

二、在 Drools 中如何自定义 function?

一、背景

当我们在drools中编写规则时,有些时候存在重复的代码,那么我们是否可以将这些重复代码抽取出来,封装成一个function来调用呢?那么在drools中如何自定义function

二、需求

1、当我们的工作内存中存在Person对象时,则需要调用drl function来判断用户是否可以玩游戏。当Person#age >= 18时可以玩。
2、在then 后面调用java静态方法

三、前置知识 1、function语法结构

function 返回值类型 方法名(方法参数){ 方法体 }

函数的定义需要放置在drl文件中,并且是在规则文件的then之后进行调用。

2、drl文件中如何调用java的静态方法
  1. import 类的全限定名。
阅读全文