@FunctionalInterface public interface Converter
Modifier and Type | Method and Description |
---|---|
default <T> T |
convert(Class<T> targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
Object |
convert(Type targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
default <T> T |
convert(Type targetType,
Object value,
T defaultValue)
转换值为指定类型,可选是否不抛异常转换
当转换失败时返回默认值 |
static Converter |
identity()
返回原值的转换器,不做转换
|
Object convert(Type targetType, Object value) throws ConvertException
targetType
- 目标Type,非泛型类使用value
- 原始值,如果对象实现了此接口,则value为thisConvertException
- 转换无法正常完成或转换异常时抛出此异常default <T> T convert(Class<T> targetType, Object value) throws ConvertException
T
- 目标类型targetType
- 目标类型value
- 原始值,如果对象实现了此接口,则value为thisConvertException
- 转换无法正常完成或转换异常时抛出此异常default <T> T convert(Type targetType, Object value, T defaultValue)
T
- 目标类型targetType
- 目标类型value
- 值defaultValue
- 默认值static Converter identity()
Copyright © 2025. All rights reserved.