参考 : https://panyongzheng.iteye.com/blog/2201675

报错操作 : RuleEnum.valueOf("a");

报错信息 : IllegalArgumentException No enum const class SqlTypeEnum.XXX

意思是没有找到定义好的枚举,

解决 :

改为 RuleEnum rm =RuleEnum.valueOf("a".toUpperCase(Locale.ENGLISH)) , 或者 RuleEnum rm =RuleEnum.valueOf("A")

设置不区分大小写,还有就是, RuleEnum必须有定义 A("123"),才不会报错,如下参考


import java.util.Locale;/*** @Auther: liyue* @Date: 2019/8/22 11:54* @Description:*/
public enum ColorEnum {RED("red");private String color;ColorEnum(String color) {this.color = color;}ColorEnum() {}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public static void main(String[] args) {ColorEnum e1 = ColorEnum.valueOf("red".toUpperCase(Locale.ENGLISH));//ColorEnum e2 = ColorEnum.valueOf("red1".toUpperCase(Locale.ENGLISH));// java.lang.IllegalArgumentException: No enum constant com.aliyun.et.industry.zhiguang.web.controller.ColorEnum.RED1//ColorEnum e3 = ColorEnum.valueOf("red");// java.lang.IllegalArgumentException: No enum constant com.aliyun.et.industry.zhiguang.web.controller.ColorEnum.redColorEnum e4 = ColorEnum.valueOf("RED");ColorEnum e5 = ColorEnum.RED;}}

END。

枚举(2) : No enum constant xxx相关推荐

  1. SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法

    环境SpringBoot+Mybatis 比如: 数据库中User表存放status字段值为1,想要通过Mybatis转换后为正在使用 当然,可以使用if else 但是状态值很多时,就变得很复杂,且 ...

  2. 《springboot和mybatis项目使用枚举转换器出现No enum constant及解决方法》

    mybatis枚举转换器参见此篇博客. 我们知道写好了枚举转换器以后,可以在xxxMapper.xml中配置handler,如下: <result column="type" ...

  3. php定义枚举,PHP中Enum(枚举)用法实例详解

    本文实例讲述了PHP中Enum(枚举)用法.分享给大家供大家参考,具体如下: PHP其实有Enum类库的,需要安装perl扩展,所以不是php的标准扩展,因此代码的实现需要运行的php环境支持. (1 ...

  4. Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT

    Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT ...

  5. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Date

    异常日志: Cause: org.apache.ibatis.builder.BuilderException:Error resolving JdbcType. Cause: java.lang.I ...

  6. 0编译器详解_详解Java枚举类型(Enum)中的方法

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  7. Java分享笔记:自定义枚举类 使用enum关键字定义枚举类

    在JDK1.5之前没有enum关键字,如果想使用枚举类,程序员需要根据Java语言的规则自行设计.从JDK1.5开始,Java语言添加了enum关键字,可以通过该关键字方便地定义枚举类.这种枚举类有自 ...

  8. C语言枚举类型(enum)的各种用法

    文章目录 一. 基本概念 二.枚举类型的使用 三.枚举案例 一. 基本概念 枚举enum就是英文enumerate的缩写,也就是列举.排列说明的意思.枚举类型是C语言中的一种特殊类型,枚举类型可以让我 ...

  9. C语言枚举类型(Enum)

    C语言枚举类型(Enum) 在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六 ...

最新文章

  1. 区块链架构下 智慧城市发展加速
  2. jAVA 得到Map价值
  3. 2021北京高考一分一段成绩查询,2021北京高考总成绩一分一段表出炉
  4. 嵌入式Linux文件提取,嵌入式 Linux系统编程(四)——文件属性
  5. 第一个WebService案例
  6. 用Excel VBA连接SQL Server数据库并将表中的数据显示到Excel中
  7. Xcode中的-ObjC和-all_load
  8. 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
  9. Java学习笔记:创建线程的两种方法
  10. 练习|Django-单表
  11. python图书馆管理系统源代码_python代码实现图书管理系统
  12. 夜读 | 比管理时间更重要的,是管理精力
  13. Deployer php自动部署,简单轻松部署你的项目 - Deployer
  14. 【IoT】加密与安全:哈希 Hash 算法用途与原理解析
  15. 外设测试 - FAN 接口测试
  16. html+css制作三角形
  17. Linux性能优化 Linux性能工具:CPU top
  18. python小工具-批量压缩图片
  19. 斗鱼虎牙合并:从内耗走向一致抗敌
  20. 全志T507如何在Android系统上进行OTA升级

热门文章

  1. 【技术备忘录】广和通ADP-L610-Arduino模块实现基于内网穿透的TCP通信
  2. 广和通FM650 5G模块连接Ubuntu不显示USB串口问题解决
  3. Ubuntu20.04 idea/pycharm 搜狗中文输入法不跟随光标问题
  4. Google PR值
  5. Java基础系列35-IO流
  6. Redis 基础知识点总结
  7. 一款可以批量检测百度违规屏蔽关键词工具
  8. 文件的基本操作--利用爬取的王者荣耀李信台词进行练习
  9. 双基地mimo雷达matlab仿真,双基地MIMO雷达的干扰研究
  10. python卖水果_小姨开水果店的,所以今天用Python写了一个水果店小系统!