程序包 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.BFieldConvertorFieldConvertor.MFieldConvertor 以降低 supports(FieldMeta, Class) 方法判断次数

  • 方法详细资料

    • supports

      boolean supports(FieldMeta meta, Class<?> valueType)
      参数:
      meta - 需要转换的字段元信息(非空)
      valueType - 数据库值的类型(非空)
      返回:
      是否支持
      从以下版本开始:
      v3.0.0 是否支持 valueType 转成 targetType v3.2.0 后移除冗余参数 targetType,该参数可通过 meta.getType() 获取
    • convert

      default Object convert(FieldMeta meta, Object value)
      把 value 转换为 targetType 类型的数据 v3.2.0 后移除冗余参数 targetType,该参数可通过 meta.getType() 获取
      参数:
      meta - 需要转换的字段元信息(非空)
      value - 从数据库取出的待转换的值(非空)
      返回:
      转换目标值