类 DictionaryUtil

java.lang.Object
cn.hamm.airpower.util.DictionaryUtil

@Component public class DictionaryUtil extends Object

枚举字典助手

作者:
Hamm.cn
  • 构造器详细资料

    • DictionaryUtil

      public DictionaryUtil()
  • 方法详细资料

    • getDictionary

      @NotNull public final <D extends IDictionary> D getDictionary(@NotNull @NotNull Class<D> enumClass, int key)

      查字典

      类型参数:
      D - [泛型] 字典类型
      参数:
      enumClass - 枚举字典类
      key - 枚举字典值
      返回:
      查到的字典
    • getDictionary

      @NotNull public final <D extends IDictionary> D getDictionary(@NotNull @NotNull Class<D> enumClass, java.util.function.Function<D,Object> function, Object value)

      查字典

      类型参数:
      D - [泛型] 字典类型
      参数:
      enumClass - 枚举字典类
      function - 获取指定值的方法
      value - 比较的值
      返回:
      查到的字典
    • getDictionaryList

      @NotNull public final <D extends IDictionary> @NotNull List<Map<String,Object>> getDictionaryList(@NotNull @NotNull Class<D> clazz)

      获取指定枚举类的ListMap数据

      参数:
      clazz - 枚举类
      返回:
      ListMap
    • getDictionaryList

      @SafeVarargs @NotNull public final <D extends IDictionary> @NotNull List<Map<String,Object>> getDictionaryList(@NotNull @NotNull Class<D> clazz, IFunction<D,Object>... lambdas)

      获取指定枚举类的ListMap数据

      类型参数:
      D - 字典类型
      参数:
      clazz - 枚举字典类
      lambdas - 需要获取的方法表达式
      返回:
      ListMap