今天下午使用这个枚举类一直报错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