Package | Description |
---|---|
org.dromara.hutool.core.convert |
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
转换器是典型的策略模式应用,可自定义转换策略。 |
org.dromara.hutool.core.convert.impl |
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
|
Modifier and Type | Method and Description |
---|---|
RegisterConverter |
RegisterConverter.register(MatcherConverter converter)
登记自定义转换器,符合
match(Type, Class, Object) 则使用其转换器 |
CompositeConverter |
CompositeConverter.register(MatcherConverter converter)
登记自定义转换器,符合
match(Type, Class, Object) 则使用其转换器注意:如果单例使用,此方法会影响全局 |
Modifier and Type | Class and Description |
---|---|
class |
ArrayConverter
数组转换器,包括原始类型数组
|
class |
CastConverter
强转转换器
|
class |
ClassConverter
类转换器
将类名转换为类,默认初始化这个类(执行static块) |
class |
CollectionConverter
各种集合类转换器
|
class |
DateConverter
日期转换器
|
class |
EmptyBeanConverter
空值或空对象转换器,转换结果为目标类型对象的实例化对象
|
class |
EntryConverter
|
class |
EnumConverter
无泛型检查的枚举转换器
|
class |
KBeanConverter
Kotlin Bean转换器,支持:
Map =》 Bean
Bean =》 Bean
ValueProvider =》 Bean
|
class |
MapConverter
Map 转换器,通过预定义key和value的类型,实现:
Map 转 Map,key和value类型自动转换
Bean 转 Map,字段和字段值类型自动转换
|
class |
NumberConverter
数字转换器
支持类型为: java.lang.Byte
java.lang.Short
java.lang.Integer
java.util.concurrent.atomic.AtomicInteger
java.lang.Long
java.util.concurrent.atomic.AtomicLong
java.lang.Float
java.lang.Double
java.math.BigDecimal
java.math.BigInteger
|
class |
PrimitiveConverter
原始类型转换器
支持类型为: byte
short
int
long
float
double
char
boolean
|
class |
RecordConverter
Record类的转换器,支持:
Map =》 Record
Bean =》 Record
ValueProvider =》 Record
|
class |
TimeZoneConverter
TimeZone转换器
|
class |
ZoneIdConverter
ZoneId 转换器 |
Copyright © 2025. All rights reserved.