public class DefaultBeanReflector extends Object implements BeanReflector
| 构造器和说明 |
|---|
DefaultBeanReflector() |
DefaultBeanReflector(List<FieldConvertor.BFieldConvertor> convertors) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addConvertor(FieldConvertor.BFieldConvertor convertor) |
protected Object |
convert(FieldMeta meta,
Object value) |
List<FieldConvertor.BFieldConvertor> |
getConvertors() |
protected <T> T |
newInstance(Class<T> beanClass) |
<T> T |
reflect(BeanMeta<T> beanMeta,
Collection<FieldMeta> fetchFields,
Function<String,Object> valueGetter) |
void |
setConvertors(List<FieldConvertor.BFieldConvertor> convertors) |
public DefaultBeanReflector()
public DefaultBeanReflector(List<FieldConvertor.BFieldConvertor> convertors)
public <T> T reflect(BeanMeta<T> beanMeta, Collection<FieldMeta> fetchFields, Function<String,Object> valueGetter)
reflect 在接口中 BeanReflectorT - bean 类型beanMeta - 元信息fetchFields - Bean 中需要反射赋值的字段valueGetter - 数据库字段值获取器(根据字段别名获取)protected <T> T newInstance(Class<T> beanClass)
public List<FieldConvertor.BFieldConvertor> getConvertors()
public void setConvertors(List<FieldConvertor.BFieldConvertor> convertors)
public void addConvertor(FieldConvertor.BFieldConvertor convertor)
Copyright © 2024. All rights reserved.