public class BeanUtils extends Object
| Constructor and Description |
|---|
BeanUtils() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkFieldExist(Object src,
String field) |
<T> T |
convert(Object src,
T dest)
使用Apache 的BeanUtils 首先对对象中的简单值进行拷贝, 之后通过
PropertyMapper注解属性反射再次将复杂对象进行拷贝 |
<T> T |
convertExclude(Object src,
T dest,
String... fieldsArr)
使用Apache 的BeanUtils 首先对对象中的简单值进行拷贝, 之后通过
PropertyMapper注解属性反射再次将复杂对象进行拷贝 |
<T> List<T> |
convertList(List<?> srcs,
Class<T> clazz)
转换列表
|
<T> List<T> |
convertList(List<?> srcs,
Class<T> clazz,
java.util.function.Function<T,Optional<T>> consumer)
转换列表
|
<T> List<T> |
convertListExclud(List<?> srcs,
Class<T> clazz,
String... fields)
转换列表
|
List<Field> |
getFieldsWithAnnotaion(Field[] fields,
Class annotation) |
Class<?> |
getFieldType(Object obj,
String field)
获取对象Field的类型
|
Object |
getValueFromObject(Object src,
String field)
从对象中取得某个field的值
|
void |
setFieldValue(Object src,
String field,
Object obj)
调用set方法给某个对象设置属性
|
void |
setFieldValue(Object src,
String field,
Object obj,
Class objClass)
调用set方法给某个对象设置属性
|
public <T> T convert(Object src, T dest)
PropertyMapper注解属性反射再次将复杂对象进行拷贝T - 目标对象类型src - 源对象dest - 目标对象public <T> T convertExclude(Object src, T dest, String... fieldsArr)
PropertyMapper注解属性反射再次将复杂对象进行拷贝T - 目标对象类型src - 源对象dest - 目标对象public Object getValueFromObject(Object src, String field)
src - 源对象field - fieldpublic void setFieldValue(Object src, String field, Object obj)
src - 需要设置的对象field - 需要给哪个属性设置值obj - 设置的值public void setFieldValue(Object src, String field, Object obj, Class objClass)
src - 需要设置的对象field - 需要给哪个属性设置值obj - 设置的值public Class<?> getFieldType(Object obj, String field)
obj - 源对象field - fieldpublic <T> List<T> convertList(List<?> srcs, Class<T> clazz)
T - 目标对象类型srcs - 源对象列表clazz - 目标对象类型public <T> List<T> convertList(List<?> srcs, Class<T> clazz, java.util.function.Function<T,Optional<T>> consumer)
T - 目标对象类型srcs - 源对象列表clazz - 目标对象类型consumer - 执行一些转换操作public <T> List<T> convertListExclud(List<?> srcs, Class<T> clazz, String... fields)
T - 目标对象类型srcs - 源对象列表clazz - 目标对象类型Copyright © 2021 Clouds Studio. All rights reserved.