public class ListFieldConvertor extends Object implements FieldConvertor.BFieldConvertor
DefaultBeanReflector 配合使用| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ListFieldConvertor.Convertor<T> |
FieldConvertor.BFieldConvertor, FieldConvertor.MFieldConvertor, FieldConvertor.ParamConvertor| 构造器和说明 |
|---|
ListFieldConvertor() |
ListFieldConvertor(String itemSeparator) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
convert(FieldMeta meta,
Object value)
把 value 转换为 targetType 类型的数据
v3.2.0 后移除冗余参数 targetType,该参数可通过 meta.getType() 获取
|
protected Object |
convert(Type type,
String value) |
List<ListFieldConvertor.Convertor<?>> |
getConvertors() |
String |
getItemSeparator() |
protected boolean |
match(Type targetType,
Class<?> convertorClass) |
void |
setConvertors(List<ListFieldConvertor.Convertor<?>> convertors) |
void |
setItemSeparator(String itemSeparator) |
boolean |
supports(FieldMeta meta,
Class<?> valueType) |
public ListFieldConvertor()
public ListFieldConvertor(String itemSeparator)
public boolean supports(FieldMeta meta, Class<?> valueType)
supports 在接口中 FieldConvertormeta - 需要转换的字段元信息(非空)valueType - 数据库值的类型(非空)public Object convert(FieldMeta meta, Object value)
FieldConvertorconvert 在接口中 FieldConvertormeta - 需要转换的字段元信息(非空)value - 从数据库取出的待转换的值(非空)public String getItemSeparator()
public void setItemSeparator(String itemSeparator)
public List<ListFieldConvertor.Convertor<?>> getConvertors()
public void setConvertors(List<ListFieldConvertor.Convertor<?>> convertors)
Copyright © 2024. All rights reserved.