如标题所示,我有以下内容Enum
:
public enum MyEnum {
FIRST_ENUM("first enum"),
SECOND_ENUM("second enum"),
THIRD_ENUM("third enum"),
FORTH_ENUM("forth enum");
private final String param;
private static class Mapper {
static Map<String, MyEnum> MAP = new HashMap<>();
}
MyEnum(String param) {
this.param = param;
Mapper.MAP.put(param, this); // Is this going to be a problem?
}
public static MyEnum MyEnum(String value) {
return Holder.MAP.get(value);
}
}
我想知道是否放置一个其实例化/构造尚未完成的枚举可能会导致问题?