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的结束一样),当然结尾也可以不加“:”结尾。