qlexpress初探

1.相关介绍

QLExpress 是一个轻量级的类java语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。让业务规则定义简便而不失灵活。让业务人员就可以定义业务规则。支持标 准的JAVA语法,还可以支持自定义操作符号、操作符号重载、 函数定义、宏定义、数据延迟加载等。

相关文档:

https://yq.aliyun.com/articles/621206/

相关架构图

qlexpress初探_第1张图片

2.相关使用

qlexpress初探_第2张图片

简单自定义一块逻辑:

判断是否可以退休:

"如果((性别为男 并且 年龄达到60岁) 或者 (性别为女 并且 年龄达到50岁))" +

" 则 {return '休息';} " +

"否则 {return '工作';}

关键代码:

定义规则别名和计算算子:

qlexpress初探_第3张图片

真正的计算逻辑


qlexpress初探_第4张图片

计算表达式

qlexpress初探_第5张图片

你可能感兴趣的:(qlexpress初探)