public interface BaseEnum
Modifier and Type | Field and Description |
---|---|
static Map<Class<? extends BaseEnum>,Map<Integer,BaseEnum>> |
CLASS_MAP_MAP
缓存
|
static Map<Class<? extends Enum>,com.alibaba.fastjson.JSONArray> |
JSON_ARRAY_MAP |
Modifier and Type | Method and Description |
---|---|
int |
getCode()
枚举的code
|
String |
getDesc()
枚举的描述
|
static String |
getDescByCode(Class<? extends BaseEnum> t,
int code)
根据 code 获取描述
|
static <T extends BaseEnum> |
getEnum(Class<? extends BaseEnum> t,
int code)
根据枚举获取枚举对象
|
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, int code)
T
- 泛型t
- 枚举类型code
- codestatic String getDescByCode(Class<? extends BaseEnum> t, int code)
t
- classcode
- codestatic com.alibaba.fastjson.JSONObject toJSONObject(Enum baseEnum) throws InvocationTargetException, IllegalAccessException
baseEnum
- 枚举对象InvocationTargetException
- eIllegalAccessException
- eCopyright © 2017–2019. All rights reserved.