这个问题在这里已有答案:
我已经创建了这样的Enum:所以我想在我的应用程序运行时添加另一个枚举,例如:“BLOCKED”..请帮助。
public enum LoginStatus {
LOGGEDIN("LOGGEDIN", "Loggedin"),
LOGOUT("LOGOUT", "Logout");
private final String value;
private final String description;
LoginStatus(String value, String description) {
this.value = value;
this.description = description;
}
public String value() {
return this.value;
}
public String getReasonPhrase() {
return this.description;
}
@Override
public String toString() {
return this.value;
}
}
您无法在运行时创建枚举。枚举呈现固定常量,您必须在源代码中定义它们。