我有以下枚举:
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()和构造函数?
谢谢.
在接口中无法指定构造函数或静态方法.有关简洁的解释,请查看本文:接口中没有静态方法