本文主要是介绍规则满足包含条件A【可配置变动的配置参数】Aviator表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
前言:
配置Aviator表达式实现
表达式包含条件A列表中一个
Aviator表达式实现逻辑
完整的java代码实现逻辑
前言:
我们工作场景的需求是这样的。抓取出来新闻资讯标题包含【可配置化参数列表的参数】比如【美国证券涨跌】,这个作为前提。同时在这个基础上还要满足很多很多条件。所以采用了 Aviator表达式。比如满足来源不等于【sourceCode列表】同时满足上篇文章的满足条件A和满足条件B,且同时不满足C且满足该标题包含关键字这样的实际业务场景需要。在这里首先要夯实基础!作为最基本的表达式后续会做到且或者非的笛卡尔积的关系实现过滤!
配置Aviator表达式实现
配置Aviator表达式,自定义常量数据,实现表达式规则过滤,是否入参变量包含我配置的规则当且仅当满足,那么返回true,自动判断是否符合规则。入参为新闻来源编码。配置化表达式是,code列表,返回是否满足条件。
这篇关于规则满足包含条件A【可配置变动的配置参数】Aviator表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!