Class MGL_EnumsUtils

java.lang.Object
tech.mgl.utils.MGL_EnumsUtils

public class MGL_EnumsUtils extends Object
  • Constructor Details

    • MGL_EnumsUtils

      public MGL_EnumsUtils()
  • Method Details

    • getByFieldValue

      public static <T extends Enum<T>> T getByFieldValue(String fieldValue, T[] values)
    • getByFieldValue

      public static <T extends Enum<T>> T getByFieldValue(String fieldKey, String fieldValue, T[] values)
      根据指定字段的值获取枚举类型的实例
      Type Parameters:
      T - 枚举类型
      Parameters:
      fieldKey - 字段名称,如果为 null 或空字符串,默认使用 "code"
      fieldValue - 字段值
      values - 枚举值数组
      Returns:
      匹配的枚举实例,未找到则返回 null
    • getByFieldValue

      public static <T extends Enum<T>> T getByFieldValue(String fieldValue, Class<T> clazz)
    • 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