Package tech.mgl.utils
Class MGL_EnumsUtils
java.lang.Object
tech.mgl.utils.MGL_EnumsUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Enum<T>>
TgetByFieldValue(String fieldValue, Class<T> clazz) static <T extends Enum<T>>
TgetByFieldValue(String fieldKey, String fieldValue, Class<T> clazz) 根据指定字段的值获取枚举类型的实例static <T extends Enum<T>>
TgetByFieldValue(String fieldKey, String fieldValue, T[] values) 根据指定字段的值获取枚举类型的实例static <T extends Enum<T>>
TgetByFieldValue(String fieldValue, T[] values)
-
Constructor Details
-
MGL_EnumsUtils
public MGL_EnumsUtils()
-
-
Method Details
-
getByFieldValue
-
getByFieldValue
根据指定字段的值获取枚举类型的实例- Type Parameters:
T- 枚举类型- Parameters:
fieldKey- 字段名称,如果为 null 或空字符串,默认使用 "code"fieldValue- 字段值values- 枚举值数组- Returns:
- 匹配的枚举实例,未找到则返回 null
-
getByFieldValue
-
getByFieldValue
public static <T extends Enum<T>> T getByFieldValue(String fieldKey, String fieldValue, Class<T> clazz) 根据指定字段的值获取枚举类型的实例- Type Parameters:
T- 枚举类型- Parameters:
fieldKey- 字段名称fieldValue- 字段值clazz- 枚举类- Returns:
- 匹配的枚举实例,未找到则返回 null
-