类 EnumsUtil


  • public class EnumsUtil
    extends Object
    • 构造器概要

      构造器 
      构造器 说明
      EnumsUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <E,​V,​T extends IEnum<E,​V>>
      Optional<T>
      of​(E code, Class<T> clz)
      根据枚举代码获取对应的枚举对象 此方法用于处理自定义枚举接口的枚举类型,通过比较枚举代码来找到并返回对应的枚举对象 利用泛型方法,允许传入任何实现了 IEnum 接口的枚举类型,并返回该类型的安全 Optional 对象
      static <E,​V,​T extends IEnum<E,​V>>
      E
      ofCode​(String msg, Class<T> cla)
      根据消息获取枚举代码 该方法用于在枚举类中根据消息找到对应的枚举项,并返回该枚举项的代码 如果消息为空或在枚举类中找不到对应的消息,则返回null
      static <E,​V,​T extends IEnum<E,​V>>
      V
      ofMsg​(E code, Class<T> cla)
      根据枚举代码获取对应的枚举消息 此方法利用泛型方法的类型参数,通过给定的枚举代码和枚举类类型,返回枚举代码对应的消息 如果没有找到对应的枚举项,则返回 null
    • 构造器详细资料

      • EnumsUtil

        public EnumsUtil()
    • 方法详细资料

      • of

        public static <E,​V,​T extends IEnum<E,​V>> Optional<T> of​(E code,
                                                                                  Class<T> clz)
        根据枚举代码获取对应的枚举对象 此方法用于处理自定义枚举接口的枚举类型,通过比较枚举代码来找到并返回对应的枚举对象 利用泛型方法,允许传入任何实现了 IEnum 接口的枚举类型,并返回该类型的安全 Optional 对象
        类型参数:
        E - 枚举代码的类型,通常为整型或字符串类型
        V - 枚举值的类型,可由枚举自行定义
        T - 枚举类型的泛型参数,表示具体的枚举类型
        参数:
        code - 枚举代码,用于查找对应的枚举对象
        clz - 枚举类型的 Class 对象,用于获取枚举常量
        返回:
        返回一个 Optional 对象,如果找到对应的枚举对象则返回 Optional.of(value),否则返回 Optional.empty()
      • ofMsg

        public static <E,​V,​T extends IEnum<E,​V>> V ofMsg​(E code,
                                                                           Class<T> cla)
        根据枚举代码获取对应的枚举消息 此方法利用泛型方法的类型参数,通过给定的枚举代码和枚举类类型,返回枚举代码对应的消息 如果没有找到对应的枚举项,则返回 null
        类型参数:
        E - 枚举代码的类型
        V - 枚举消息的类型
        T - 枚举类的类型,该类继承自 IEnum 接口
        参数:
        code - 枚举代码,用于查找对应的枚举项
        cla - 枚举类的 Class 对象,用于反射获取枚举项
        返回:
        对应枚举代码的消息,如果找不到则返回 null
      • ofCode

        public static <E,​V,​T extends IEnum<E,​V>> E ofCode​(String msg,
                                                                            Class<T> cla)
        根据消息获取枚举代码 该方法用于在枚举类中根据消息找到对应的枚举项,并返回该枚举项的代码 如果消息为空或在枚举类中找不到对应的消息,则返回null
        类型参数:
        E - 枚举代码的类型
        V - 枚举值的类型
        T - 枚举类的类型,该类继承了IEnum接口
        参数:
        msg - 消息,用于在枚举类中查找对应的枚举项
        cla - 枚举类的Class对象,用于获取枚举项
        返回:
        如果找到对应的消息,则返回枚举项的代码;否则返回null