Drools 规则(1)

Drools是一个强大的规则引擎,其规则文件以.drl为后缀。规则结构包括包声明、导入、全局变量、函数、查询和规则定义。规则由name、属性、LHS(条件)和RHS(结果)组成。LHS包含一系列条件模式,当所有条件满足时,规则触发执行RHS中的动作。空LHS会被视为eval(true),始终返回true,导致规则始终生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7.Drools 规则
在Drools当中,一个标准的规则文件就是一个以“.drl”结尾的的文本文件,彼岸准的规则文件格式:package package-name //包名是必须的,并放在第一行,包名对于规则文件中规则的管理只限于逻辑上的
imports
globals
funtions
queries
rules
7.2规则语言
一个标准规则的结构
rule"name" //规则名称
attributes// 属性部分
when
LHS //left hand sid 条件部分
then
RHS//right hand sid结果部分
End

7.2.1条件部分
条件部分又被称之为Left hand side,简称LHS,条件又称之为pattern(匹配模式):在一个规则当中when与then中间的部分就是LHS部分。在LHS当中,可以包含0~n个条件,如果LHS没空的话,那么引擎会自动添加一个eval(true)的条件,由于该条件总是返回true,所以LHS为空的规则总是返回true,在Drools为结束符(和java的结束一样),当然结尾也可以不加“:”结尾。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值