Package org.miaixz.bus.core.lang
Interface Enumers<E extends Enumers<E>>
- Type Parameters:
E- Enum类型
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
EnumMap<E>
枚举元素通用接口,在自定义枚举上实现此接口可以用于数据转换 数据库保存时建议保存 intVal()而非ordinal()防备需求变更
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
-
Method Details
-
intVal
int intVal()枚举编码- Returns:
- 编码
-
name
String name()枚举名称- Returns:
- 名称
-
text
在中文语境下,多数时间枚举会配合一个中文说明- Returns:
- 描述
-
items
获取所有枚举对象- Returns:
- 枚举对象数组
-
from
通过int类型值查找兄弟其他枚举- Parameters:
intVal- int值- Returns:
- Enum
-
from
通过String类型的值转换,根据实现可以用name/text- Parameters:
strVal- String值- Returns:
- Enum
-