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