See: Description
Interface | Description |
---|---|
Converter |
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
MatcherConverter |
带有匹配的转换器
判断目标对象是否满足条件,满足则转换,否则跳过 实现此接口同样可以不判断断言而直接转换 |
Class | Description |
---|---|
AbstractConverter |
抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑
转换器不会抛出转换异常,转换失败时会返回 null 抽象转换器的默认逻辑不适用于有泛型参数的对象,如Map、Collection、Entry等。 |
CastUtil |
转换工具类,提供集合、Map等向上向下转换工具
|
CompositeConverter |
复合转换器,融合了所有支持类型和自定义类型的转换规则
在此类中,存放着默认转换器和自定义转换器,默认转换器是Hutool中预定义的一些转换器,自定义转换器存放用户自定的转换器。 |
ConverterWithRoot |
带根的转换器
在嵌套对象转换中,如果涉及子对象的转换,使用根转换器转换 |
ConvertUtil |
类型转换器
|
RegisterConverter |
基于类型注册的转换器,提供两种注册方式,按照优先级依次为:
按照匹配注册,使用
RegisterConverter.register(MatcherConverter) 。 |
SpecialConverter |
特殊类型转换器,如果不符合特殊类型,则返回
null 继续其它转换规则对于特殊对象(如集合、Map、Enum、数组)等的转换器,实现转换 注意:此类中的转换器查找是通过遍历方式 |
Enum | Description |
---|---|
BasicType |
基本变量类型的枚举
基本类型枚举包括原始类型和包装类型 |
Exception | Description |
---|---|
ConvertException |
转换异常
|
Converter
,标准转换接口,通过类型匹配策略后调用使用。MatcherConverter
,带有match方法的Converter,通过自身匹配判断调用转换。RegisterConverter
,提供预定义的转换规则,也可以注册自定义转换规则。CompositeConverter
,复合转换器,封装基于注册的、特别转换(泛型转换)等规则,实现万能转换。Copyright © 2025. All rights reserved.