com.jayway.jsonpath.Criteria已弃用andOperator()方法的替换方案
com.jayway.jsonpath.Criteria 已弃用
andOperator方法的替换方案 你写的替换代码逻辑是完全可行的,和原andOperator方法实现的$and与查询语义完全一致,针对同字段多范围判断的场景,这种链式调用and指定条件的写法是官方推荐的替代方案。
原已弃用方法说明:
public Criteria andOperator(Criteria... criteria)
使用$and运算符为所有传入的条件创建“与”查询条件
参数:criteria - 传入的条件集合
如果是需要传入多个独立Criteria实例的通用场景,可以直接用and方法的重载实现等价功能,替换代码示例如下:
// 旧写法 criteria.andOperator(criteriaA, criteriaB, criteriaC); // 新替换写法 criteria.and(criteriaA, criteriaB, criteriaC);
你贴出的替换代码示例仅缺方法末尾的闭合大括号,实际编码时补上即可,测试时可以打印最终生成的JsonPath查询表达式,对比原逻辑的输出是否一致即可验证正确性。
内容的提问来源于stack exchange,提问作者davesbrain
相关产品推荐
相关产品推荐

