public final class EnumFactory extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseInnerEnum |
getEnum(Class<? extends BaseInnerEnum> cls)
根据class类型获取内部枚举对象,如果对象不存在,就new一个。
|
static int |
getEnumId(Class<? extends BaseInnerEnum> cls,
String name) |
static Map<String,String> |
getEnumMap(Class<? extends BaseInnerEnum> cls)
根据class类型获取内部枚举map值,用于前端列出所有候选项
|
static String |
getEnumName(Class<? extends BaseInnerEnum> cls,
int id) |
static int |
putEnum(Class<? extends BaseInnerEnum> cls,
int id,
String name) |
static void |
register(BaseInnerEnum tmsBaseInnerEnum)
注册内部枚举类,一个注册一次就行了。
|
public static void register(BaseInnerEnum tmsBaseInnerEnum)
tmsBaseInnerEnum - 统中的内部枚举对象,如SexEnum等public static BaseInnerEnum getEnum(Class<? extends BaseInnerEnum> cls)
cls - 从 BaseInnerEnum 衍生的子类public static Map<String,String> getEnumMap(Class<? extends BaseInnerEnum> cls)
cls - 从 BaseInnerEnum 衍生的子类public static String getEnumName(Class<? extends BaseInnerEnum> cls, int id)
public static int getEnumId(Class<? extends BaseInnerEnum> cls, String name)
public static int putEnum(Class<? extends BaseInnerEnum> cls, int id, String name)
Copyright © 2018. All rights reserved.