Package org.aoju.bus.core.convert
Class RegistryConverter
java.lang.Object
org.aoju.bus.core.convert.RegistryConverter
- All Implemented Interfaces:
Serializable,Converter
- Direct Known Subclasses:
CompositeConverter
转换器登记中心,将各种类型Convert对象放入登记中心,通过convert方法查找 目标类型对应的转换器,将被转换对象转换之,在此类中,存放着默认转换器和自定义 转换器,默认转换器预定义的一些转换器,自定义转换器存放用户自定的转换器
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription转换为指定类型 如果类型无法确定,将读取默认值的类型做为目标类型getConverter(Type type, boolean isCustomFirst) 获得转换器getCustomConverter(Type type) 获得自定义转换器getDefaultConverter(Type type) 获得默认转换器static CompositeConverter获得单例的 RegistryConverter登记自定义转换器
-
Constructor Details
-
RegistryConverter
public RegistryConverter()构造
-
-
Method Details
-
getInstance
-
convert
Description copied from interface:Converter转换为指定类型 如果类型无法确定,将读取默认值的类型做为目标类型- Specified by:
convertin interfaceConverter- Parameters:
targetType- 目标Type,非泛型类使用value- 原始值- Returns:
- 转换后的值
- Throws:
ConvertException- 转换无法正常完成或转换异常时抛出此异常
-
getConverter
-
getDefaultConverter
-
getCustomConverter
-
putCustom
登记自定义转换器- Parameters:
type- 转换的目标类型converter- 转换器- Returns:
- RegistryConverter
-