public interface BaseEnum
| Modifier and Type | Interface and Description |
|---|---|
static class |
BaseEnum.Cache
缓存
|
| Modifier and Type | Method and Description |
|---|---|
int |
getCode()
枚举的code
|
String |
getDesc()
枚举的描述
|
static String |
getDescByCode(Class<? extends BaseEnum> t,
Integer code)
根据 code 获取描述
|
static <T extends BaseEnum> |
getEnum(Class<? extends BaseEnum> t,
Integer code)
根据枚举获取枚举对象
|
static <T extends BaseEnum> |
getEnum(Class<? extends BaseEnum> t,
Integer code,
T def)
根据枚举获取枚举对象
|
static Map<Integer,BaseEnum> |
getMap(Class<? extends BaseEnum> t)
将枚举转换为map
|
static com.alibaba.fastjson.JSONArray |
toJSONArray(Class<? extends Enum<?>> cls)
将枚举转化为数组
包括里面所有属性
|
static com.alibaba.fastjson.JSONObject |
toJSONObject(Enum baseEnum)
获取 json
|
int getCode()
String getDesc()
static Map<Integer,BaseEnum> getMap(Class<? extends BaseEnum> t)
t - classstatic <T extends BaseEnum> T getEnum(Class<? extends BaseEnum> t, Integer code)
T - 泛型t - 枚举类型code - codestatic <T extends BaseEnum> T getEnum(Class<? extends BaseEnum> t, Integer code, T def)
T - 泛型t - 枚举类型code - codedef - 默认值static String getDescByCode(Class<? extends BaseEnum> t, Integer code)
t - classcode - codestatic com.alibaba.fastjson.JSONObject toJSONObject(Enum baseEnum) throws InvocationTargetException, IllegalAccessException
baseEnum - 枚举对象InvocationTargetException - eIllegalAccessException - eCopyright © 2017–2022. All rights reserved.