@Component public class BeanUtil extends Object
| 构造器和说明 |
|---|
BeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
copyProperties(Object source,
Class<T> target,
String... ignores)
复制属性
|
static void |
copyProperties(Object source,
Object target,
String... ignores)
复制属性
|
static Method |
findDeclaredMethod(Class<?> clazz,
String methodName,
Class<?>... paramTypes)
查找给定类中声明的方法
|
static Method |
findMethod(Class<?> clazz,
String methodName,
Class<?>... paramTypes)
查找给定类中的方法
|
static Object |
getFieldValue(Object o,
Field field)
获取字段内的值
|
static void |
setFieldValue(Object o,
Field field,
Object value)
设置某个对象的字段的值
|
static <T> T |
toBean(Map<String,?> map,
Class<T> bean)
map转bean
|
static Map<String,Object> |
toMap(Object bean)
bean转map
|
public static void copyProperties(Object source, Object target, String... ignores)
source - 原对象target - 目标对象ignores - 忽略的字段public static <T> T copyProperties(Object source, Class<T> target, String... ignores)
T - Tsource - 原对象target - 目标对象ignores - 忽略的字段public static <T> T toBean(Map<String,?> map, Class<T> bean)
T - Tmap - mapbean - bean对象public static Method findMethod(Class<?> clazz, String methodName, Class<?>... paramTypes)
clazz - 目标类methodName - 方法名paramTypes - 方法参数类型public static Method findDeclaredMethod(Class<?> clazz, String methodName, Class<?>... paramTypes)
clazz - 目标类methodName - 方法名paramTypes - 方法参数类型public static void setFieldValue(Object o, Field field, Object value)
o - 字段所在的对象field - 字段value - 内容Copyright © 2019. All rights reserved.