public class RegisterConverter extends Object implements Converter, Serializable
putCustom(Type, Converter) 注册自定义转换规则| 构造器和说明 |
|---|
RegisterConverter()
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
convert(Type targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
Converter |
getConverter(Type type,
boolean isCustomFirst)
获得转换器
|
Converter |
getCustomConverter(Type type)
获得自定义转换器
|
Converter |
getDefaultConverter(Type type)
获得默认转换器
|
static RegisterConverter |
getInstance()
获得单例的 RegisterConverter
|
RegisterConverter |
putCustom(Type type,
Converter converter)
登记自定义转换器
|
public static RegisterConverter getInstance()
public Object convert(Type targetType, Object value) throws ConvertException
Converterconvert 在接口中 ConvertertargetType - 目标Type,非泛型类使用value - 原始值,如果对象实现了此接口,则value为thisConvertException - 转换无法正常完成或转换异常时抛出此异常public Converter getConverter(Type type, boolean isCustomFirst)
type - 类型isCustomFirst - 是否自定义转换器优先public RegisterConverter putCustom(Type type, Converter converter)
type - 转换的目标类型converter - 转换器Copyright © 2024. All rights reserved.