public class TripleConverter extends ConverterWithRoot implements Serializable
Triple
转换器,支持以下类型转为Triple:
getLeft
、getMiddle
和getRight
方法rootConverter
Constructor and Description |
---|
TripleConverter(Converter rootConverter)
构造
|
Modifier and Type | Method and Description |
---|---|
Object |
convert(Type targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
Triple<?,?,?> |
convert(Type leftType,
Type middleType,
Type rightType,
Object value)
转换对象为指定键值类型的指定类型Map
|
getRootConverter
public TripleConverter(Converter rootConverter)
rootConverter
- 根转换器,用于转换无法被识别的对象public Object convert(Type targetType, Object value) throws ConvertException
Converter
convert
in interface Converter
targetType
- 目标Type,非泛型类使用value
- 原始值,如果对象实现了此接口,则value为thisConvertException
- 转换无法正常完成或转换异常时抛出此异常public Triple<?,?,?> convert(Type leftType, Type middleType, Type rightType, Object value) throws ConvertException
leftType
- 键类型middleType
- 中值类型rightType
- 值类型value
- 被转换的值ConvertException
- 转换异常或不支持的类型Copyright © 2025. All rights reserved.