类 EnumsUtil
- java.lang.Object
-
- com.ajaxjs.util.enums.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>>
EofCode(String msg, Class<T> cla)
根据消息获取枚举代码 该方法用于在枚举类中根据消息找到对应的枚举项,并返回该枚举项的代码 如果消息为空或在枚举类中找不到对应的消息,则返回nullstatic <E,V,T extends IEnum<E,V>>
VofMsg(E code, Class<T> cla)
根据枚举代码获取对应的枚举消息 此方法利用泛型方法的类型参数,通过给定的枚举代码和枚举类类型,返回枚举代码对应的消息 如果没有找到对应的枚举项,则返回 null
-
-
-
方法详细资料
-
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
-
-