标题非常明显。到目前为止,这是我的代码:
public List<String> getVoucherStatuses() {
List<String> listOfStatuses = new ArrayList<String>();
for (VoucherStatus status : VoucherStatus.values()) {
listOfStatuses.add(status.name());
}
return listOfStatuses;
}
这是Enum:
public enum VoucherStatus {
GENERATED, INVALID, ISSUED, REDEEMED, EXPIRED
}
我一直得到null引用expcetion。我究竟做错了什么?感谢
答案 0 :(得分:0)
如果你是从枚举的静态初始化程序中调用它,它就不会完成初始化,这可能会给你一个NPE。
一种解决方法是使用嵌套类作为静态。