Converter 接口,
自定义转换策略。请参阅: 说明
| 接口 | 说明 |
|---|---|
| Converter |
类型转换接口函数,根据给定的值和目标类型,由用户自定义转换规则。
|
| 类 | 说明 |
|---|---|
| AbstractConverter |
抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑
转换器不会抛出转换异常,转换失败时会返回 null抽象转换器的默认逻辑不适用于有泛型参数的对象,如Map、Collection、Entry等。 |
| CastUtil |
转换工具类,提供集合、Map等向上向下转换工具
|
| CompositeConverter |
复合转换器,融合了所有支持类型和自定义类型的转换规则
将各种类型Convert对象放入符合转换器,通过convert方法查找目标类型对应的转换器,将被转换对象转换之。
|
| Convert |
类型转换器
|
| RegisterConverter |
基于类型注册的转换器,转换器默认提供一些固定的类型转换,用户可调用
RegisterConverter.putCustom(Type, Converter) 注册自定义转换规则 |
| 枚举 | 说明 |
|---|---|
| BasicType |
基本变量类型的枚举
基本类型枚举包括原始类型和包装类型 |
| 异常错误 | 说明 |
|---|---|
| ConvertException |
转换异常
|
转换器是典型的策略模式应用,通过实现Converter 接口,
自定义转换策略。Hutool提供了常用类型的转换策略。
Copyright © 2024. All rights reserved.