【发布时间】:2008-09-21 23:23:30
【问题描述】:
我有以下枚举:
public enum Status implements StringEnum{
ONLINE("on"),OFFLINE("off");
private String status = null;
private Status(String status) {
this.status = status;
}
public String toString() {
return this.status;
}
public static Status find(String value) {
for(Status status : Status.values()) {
if(status.toString().equals(value)) {
return status;
}
}
throw new IllegalArgumentException("Unknown value: " + value );
}
}
是否可以构建 StringEnum 接口来确保每个枚举都有 find()、toString() 和构造函数?
谢谢。
【问题讨论】: