Package | Description |
---|---|
org.dromara.hutool.core.bean.copier |
Bean拷贝实现,包括拷贝选项等
|
org.dromara.hutool.core.collection |
集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
org.dromara.hutool.core.convert |
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
转换器是典型的策略模式应用,可自定义转换策略。 |
org.dromara.hutool.core.convert.impl |
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
|
org.dromara.hutool.core.lang.getter |
getXXX方法的接口和抽象实现
|
org.dromara.hutool.core.reflect |
提供反射相关功能对象和类
|
Class and Description |
---|
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
Class and Description |
---|
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
Class and Description |
---|
BasicType
基本变量类型的枚举
基本类型枚举包括原始类型和包装类型 |
CompositeConverter
复合转换器,融合了所有支持类型和自定义类型的转换规则
在此类中,存放着默认转换器和自定义转换器,默认转换器是Hutool中预定义的一些转换器,自定义转换器存放用户自定的转换器。 |
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
ConverterWithRoot
带根的转换器
在嵌套对象转换中,如果涉及子对象的转换,使用根转换器转换 |
ConvertException
转换异常
|
MatcherConverter
带有匹配的转换器
判断目标对象是否满足条件,满足则转换,否则跳过 实现此接口同样可以不判断断言而直接转换 |
RegisterConverter
基于类型注册的转换器,提供两种注册方式,按照优先级依次为:
按照匹配注册,使用
RegisterConverter.register(MatcherConverter) 。 |
Class and Description |
---|
AbstractConverter
抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑
转换器不会抛出转换异常,转换失败时会返回 null 抽象转换器的默认逻辑不适用于有泛型参数的对象,如Map、Collection、Entry等。 |
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
ConverterWithRoot
带根的转换器
在嵌套对象转换中,如果涉及子对象的转换,使用根转换器转换 |
ConvertException
转换异常
|
MatcherConverter
带有匹配的转换器
判断目标对象是否满足条件,满足则转换,否则跳过 实现此接口同样可以不判断断言而直接转换 |
Class and Description |
---|
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
Class and Description |
---|
Converter
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
Copyright © 2025. All rights reserved.