避免使用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类. 创 ...
最新文章
- 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...
- tomcat对URL合法字符的判断(RFC 7230 and RFC 3986 异常排查)
- JavaScript点击事件-一个按钮触发另一个按钮
- frame buffer编程--画点功能和新增字符串代替RGBT
- Linux基础(iptables与firewalld防火墙)
- Hive内部表与外部表区别详细介绍
- solr 高并发_Solr搜索引擎 — SolrCloud介绍和环境准备
- CentOS7文本模式下配置及安装KVM虚拟机
- java常用类、最常用的包
- Atitit 数据结构与常见文件元数据结构 目录 1. 分类 内部数据结构与外部存储数据结构	1 2. 编程语言内部数据结构 (堆栈 树 图等	1 2.1. 数据结构 (集合,列表,tree,map
- Mac版pages快捷键大全
- Julia实现重心法(单设施选址问题)
- 2021-2027全球与中国锁模激光器市场现状及未来发展趋势
- 陶哲轩实分析(上)8.2及习题-Analysis I 8.2
- Android:JNI 与 NDK到底是什么?(含实例教学)
- 抓取B站所有用户信息(11/29更新数据)
- 解决word各级标题序号后面有长空格
- Python笔记 · self,cls,实例方法,静态方法,类方法
- 为什么总是封板又打开涨停_一旦持有个股出现涨停板,却封不住反复打开,意味着什么?...
- appcrash事件怎么解决?三种方法教你
热门文章
- 裁员取暖?互联网行业深陷寒冬,网易被爆裁员30%!
- 生成永不过期的微信群二维码
- texture_laws 纹理滤波用于缺陷检测
- 执行maven install命令报java不支持diamond语法
- Ink脚本语言学习笔记(三)
- 用Python写糖豆人小游戏 你学“废”了么?
- FreeSWITCH折腾笔记9——使用FS做一个i-SBC
- Centos7.5软硬件、IP地址及主机名称配置详细教程
- 静止、极轨卫星遥感图像太阳及卫星天顶、方位角的计算
- 【HTTP Live Streaming】(四)苹果公司提供的7款 hls 工具