@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.