定义枚举类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| public enum SystemType {
WINDOWS { @Override public String getValue() { return "Windows" } },
LINUX { @Override public String getValue() { return "Linux"; } },
MAC { @Override public String getValue() { return "Mac"; } };
public String getValue() { throw new IllegalStateException("SystemType.getValue() should be overrided"); } }
|
判断类型是否属于该枚举类
1
| EnumUtils.isValidEnum(SystemType.class, "someString")
|
Read More
[1] java enum(枚举)使用详解 + 总结
[2] 深入理解Java枚举类型(enum)
[3] Java枚举(enum) 详解7种常见的用法