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.