public final class DetailEnums extends Object
| 构造器和说明 |
|---|
DetailEnums() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
deserialize(Class<T> enumType,
String value,
boolean enableOrdinal)
String值可以是:
1、YES ==> enum class name
2、0 ==> DetailEnum的value属性
3、是 ==> DetailEnum的desc属性
4、枚举的索引值
转换优先级顺序: className -> value属性 -> desc属性 -> 枚举的索引值
|
static <T extends Enum<T> & DetailEnum<V>,V> |
getEnum(Class<T> clz)
返回格式 :
"0":"启用","1":"禁用" |
static String |
getEnum(DetailEnum<?>[] pe)
返回格式 :
"0":"启用","1":"禁用" |
static <T extends DetailEnum<?>> |
parse(Class<T> clazz,
Object value)
根据DetailEnum的value值解析成DetailEnum。
|
public static <T extends DetailEnum<?>> T parse(Class<T> clazz, Object value)
public static <T extends Enum<T> & DetailEnum<V>,V> String getEnum(Class<T> clz)
"0":"启用","1":"禁用"clz - public static String getEnum(DetailEnum<?>[] pe)
"0":"启用","1":"禁用"pe - public static <T> T deserialize(Class<T> enumType, String value, boolean enableOrdinal)
enumType - value - enableOrdinal - 是否开启枚举的ordinal匹配Copyright © 2016. All rights reserved.