欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

串行规则执行器rules-executor 博客分类: java 规则执行器串行规则执行器过滤型规则条件型规则 

程序员文章站 2024-03-18 09:24:52
...

分享一个我自己写的串行规则执行器

https://github.com/ChenghuiZ/rules-executor

该规则执行器中包含三种规则:

1.操作型规则(AbstractOperateRule)
对输入的数据进行加工处理.
2.过滤型规则(AbstractFilterRule)
符合条件的通过,继续执行后续的规则;否则丢弃,直接返回null.
3.条件型规则(AbstractConditionRule) 符合条件的通过,继续执行后续的规则;否则返回当前中间状态的数据(即该规则之前其他规则加工过的结果).

 

 

一个规则执行器(RulesExecutor):

可以配置随机配置各种规则; 执行器执行规则按照配置的顺序逐一执行.

 

PS:该规则执行器结合Spring一起使用,可在配置文件中灵活配置规则.