程序包 cn.zhxu.bs
接口 FieldConvertor
- 所有已知子接口:
FieldConvertor.BFieldConvertor,FieldConvertor.MFieldConvertor,FieldConvertor.ParamConvertor
- 所有已知实现类:
B2MFieldConvertor,BoolFieldConvertor,BoolNumFieldConvertor,BoolParamConvertor,DateFieldConvertor,DateFormatFieldConvertor,DateParamConvertor,DateTimeParamConvertor,EnumFieldConvertor,EnumParamConvertor,JsonFieldConvertor,ListFieldConvertor,NumberFieldConvertor,NumberParamConvertor,StrNumFieldConvertor,TimeFieldConvertor,TimeParamConvertor
public interface FieldConvertor
- 作者:
- Troy.Zhou @ 2017-04-07
数据库字段值转换接口 用于把 数据库查出的字段值 型转为 另外一种值 为提高字段转换效能,v3.1.0 把字段转换器拆为两类:
FieldConvertor.BFieldConvertor与FieldConvertor.MFieldConvertor以降低supports(FieldMeta, Class)方法判断次数
-
嵌套类概要
嵌套类修饰符和类型接口说明static interface只在DefaultBeanReflector中使用static interface只在DefaultMapSearcher中使用static interface参数值转换器(重构自 ParamResolver.Convertor) -
方法概要
-
方法详细资料
-
supports
- 参数:
meta- 需要转换的字段元信息(非空)valueType- 数据库值的类型(非空)- 返回:
- 是否支持
- 从以下版本开始:
- v3.0.0 是否支持 valueType 转成 targetType v3.2.0 后移除冗余参数 targetType,该参数可通过 meta.getType() 获取
-
convert
把 value 转换为 targetType 类型的数据 v3.2.0 后移除冗余参数 targetType,该参数可通过 meta.getType() 获取- 参数:
meta- 需要转换的字段元信息(非空)value- 从数据库取出的待转换的值(非空)- 返回:
- 转换目标值
-