R - 转换器输出的目标类型protected static class BaseTypeTransformer.DynamicTransformer<R> extends BaseTypeTransformer.BaseFunction<java.lang.Object,R>
builtinInputContext, feature, inputFeature, inputType, localContext, outputType, typeTransformer| 限定符 | 构造器和说明 |
|---|---|
protected |
DynamicTransformer(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<R> rightType)
构造动态类型转换器
|
| 限定符和类型 | 方法和说明 |
|---|---|
R |
doApply(java.lang.Object input,
TransformerContext.LocalContext ltx,
BaseTypeTransformer.BaseFunction<?,?> thisFun)
执行数据类型转换
|
apply, apply, toStringprotected DynamicTransformer(BaseTypeTransformer typeTransformer, com.google.common.reflect.TypeToken<R> rightType)
typeTransformer - 底层类型转换器实例rightType - 目标类型的类型令牌,用于指定转换目标类型public R doApply(java.lang.Object input, TransformerContext.LocalContext ltx, BaseTypeTransformer.BaseFunction<?,?> thisFun)
BaseTypeTransformer.BaseFunctiondoApply 在类中 BaseTypeTransformer.BaseFunction<java.lang.Object,R>input - 非null输入值ltx - 本地上下文thisFun - 当前转换器对象,一般情况下,该就是当前对象,但是对于代理转换器,该参数为代理转换器对象,参见
BaseTypeTransformer.BaseFunction.replaceOutputTypeNoEqual(TypeToken, TypeToken)Copyright © 2025. All Rights Reserved.