串行规则执行器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一起使用,可在配置文件中灵活配置规则.