`

串行规则执行器rules-executor

    博客分类:
  • java
阅读更多

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

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

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

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

 

 

一个规则执行器(RulesExecutor):

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

 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics