规则文件是以 .ftl 结尾的文本文件
标准的规则文件结构为:
package package-name
imports "引入变量 同Java的import"
globals "定义的全局变量"
functions "规则文件中自定义的方法"
queries "规则文件中自定义的查询方法"
rule "规则体"
规则文件内容解析:
package:
与Java文件的package类似 ,但是这里并不是指规则文件的路径,只是逻辑或名称上的区分。可以随便写,但是建议与文件路径一直便于管理,整体结构也比较整洁。
Imports
引入规则文件的外部变量,同Java中的import。
globals
定义规则文件中的全局变量,可以使变量也可以是工具类或者service等