避免使用ordinal方法
java.lang.Enum.ordinal() 方法返回枚举常量的序数(它在枚举声明,其中初始常量分配的零序位)。
例如:
public void convertQueryBuilder(BoolQueryBuilder rootQueryBuilder, QueryBuilder childQueryBuilder) {switch (SearchOption.SearchLogic.valueOf("must").ordinal()) {case 1:rootQueryBuilder.should(childQueryBuilder);break;case 2:rootQueryBuilder.must(childQueryBuilder);break;case 3:rootQueryBuilder.mustNot(childQueryBuilder);break;default:throw new RuntimeException("");} }
使用了ordinal方法后,永远都会抛异常 throw new RuntimeException("");
这是外包写的项目,找了两天才找到这个错误,一直以为是ES这块的问题,各种高配置,都有不想干的心态了,加油吧
避免使用ordinal方法相关推荐
- java mybatis enum_mybatis处理枚举类的简单方法
mybatis自带对枚举的处理类 org.apache.ibatis.type.EnumOrdinalTypeHandler :该类实现了枚举类型和Integer类型的相互转换. 但是给转换仅仅是将对 ...
- 0编译器详解_详解Java枚举类型(Enum)中的方法
文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...
- JNA 中 GetProcAddress(HMODULE hmodule, int ordinal) 的正确使用方式。LoadLibrary
随着对JNA的深入,需要用到GetProcAddress(HMODULE hmodule, int ordinal)方法,在C语言中第二个参数是一个字符串(通过传入函数的名称得到函数回调地址),但是在 ...
- 20170215学习计划
1.Springboot框架 http://blog.csdn.net/isea533/article/details/50278205 http://jinnianshilongnian ...
- 第 3 次读 Effective Java,这 58 个技巧最值!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:Dong GuoChao <Effective ...
- Java接地气日常编码技巧
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 本文来源:http://r6d.cn/9KG9 Effec ...
- EffectiveJava(v3) - chapter5: Enums And Annotations
Enums And Annotations Java中支持两种特殊的引用类型: 一种特殊的类, 枚举; 一种特殊的接口, 注释. 本章主要是讲如何高效地使用这两种类型. Introduce Effec ...
- Chapter5_初始化与清理_enum关键字
enum关键字虽然只是一个很小的特性,但是它在我们使用枚举类型时,可以很方便的处理.先举一个例子. 1 enum Speciness{ 2 NOT, MILD, MEDIUM, HOT, FLAMIN ...
- [Java] 初始化与清理
1. 构造器 初始化和清理是涉及安全的两个问题,许多C程序的错误都源于忘记初始化变量,当使用完一个元素时,也很容易忘记清理它.C++引入了构造器的概念,这是一个在创建对象时被自动调用的特殊方法,Jav ...
- Java 枚举(enum)详解
概念: Java1.5发行版本中增加了新的引用类型--枚举类型(enum type).枚举类型是指由一组固定的常量组成合法值的类型.在Java虚拟机中,枚举类在进行编译时会转变成普通的Java类. 创 ...
最新文章
- Eclipse下修改工程名
- 万能 Transformer,你应该知道的一切
- word饼图如何画引导线_网络授课如何手写、标注?
- Git 工作流的正确打开方式
- FPGA基础之LUT详解
- 2)机器学习基石笔记Lecture2:Learning to Answer Yes/No
- 数据结构_链表_单向链表
- 【题解】SCOI2009围豆豆
- wps解析json数据_浏览器处理2500MB JSON文件的解析与绘图问题(实践分享,非战斗人员请忽略)...
- ghost mysql 乱码,ghost安装之mysql
- sin傅里叶变换公式_傅里叶变换公式(傅里叶变换常用公式)
- 什么是数据中台,让企业的数据作为生产资料转变为数据生产力
- 1114 Family Property (25 point(s))
- fastadmin页面日期时间组件的调用
- 孙鑫视频VC++深入详解学习笔记
- vue实现动态二维码完成签到功能
- [paper] Meta-Learner LSTM
- 关于数字化转型方法论的一些思考
- c语言语法基础之——局部变量及存储类别、全局变量及存储类别、宏定义 学习
- 基于深度学习的恶意软件检测Python代码及数据