Package org.aoju.bus.core.convert
package org.aoju.bus.core.convert
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescription抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑 转换器不会抛出转换异常,转换失败时会返回
null数组转换器,包括原始类型数组基本变量类型的枚举 基本类型枚举包括原始类型和包装类型Bean转换器,支持:布尔转换器日期转换器强转转换器字符转换器编码对象转换器类转换器 将类名转换为类各种集合类转换器复合转换器,融合了所有支持类型和自定义类型的转换规则 将各种类型Convert对象放入符合转换器,通过convert方法查找目标类型对应的转换器,将被转换对象转换之 在此类中,存放着默认转换器和自定义转换器,默认转换器是bus中预定义的一些转换器,自定义转换器存放用户自定的转换器类型转换器转换器接口,实现类型转换货币Currency转换器日期转换器Duration对象转换器无泛型检查的枚举转换器Locale对象转换器 只提供String转换支持Map转换器数字转换器 支持类型为:java.lang.Bytejava.lang.Shortjava.lang.Integerjava.util.concurrent.atomic.AtomicIntegerjava.lang.Longjava.util.concurrent.atomic.AtomicLongjava.lang.Floatjava.lang.Doublejava.math.BigDecimaljava.math.BigInteger数字转中文类 包括:数字转中文类 包括:将浮点数类型的number转换成英语的表达方式Optional对象转换器字符串转换器Period对象转换器原始类型转换器
支持类型为:
byteshortintlongfloatdoublecharbooleanReference转换器转换器登记中心,将各种类型Convert对象放入登记中心,通过convert方法查找 目标类型对应的转换器,将被转换对象转换之,在此类中,存放着默认转换器和自定义 转换器,默认转换器预定义的一些转换器,自定义转换器存放用户自定的转换器StackTraceElement转换器 只支持Map方式转换字符串转换器JDK8中新加入的java.time包对象解析转换器 支持的对象包括:TimeZone转换器URI对象转换器URL对象转换器UUID对象转换器转换器