本文主要是介绍SpringBoot 枚举类报错ExceptionInInitializerError的分析与解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天下午使用这个枚举类一直报错ExceptionInInitializerError,一直弄了快2个小时才排查出原因,终于发现和解决了!
检查常量与枚举类是否存在相互依赖!!
报错的代码如下:
public class TestEnumClass {/*** 监控项*/public enum ITEM {ITEMA(0.1, "ITEMA",AlarmClass.Monitor.alarmKeyA),ITEMB(0.9, "ITEMB",AlarmClass.Monitor.alarmKeyB);private Double value;private String name;private String alarmKey;ITEM(Double value, String name, String alarmKey) {this.value = value;this.name = name;this.alarmKey = alarmKey;}public Double getValue() {return value;}public String getName() {return name;}public String getAlarmKey() {return alarmKey;}}
}
p
这篇关于SpringBoot 枚举类报错ExceptionInInitializerError的分析与解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!