public class BeanUtils extends Object
| 构造器和说明 |
|---|
BeanUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyProperties(Object src,
Object dst,
String... ignoreFields)
从一个对象复制相同字段到另一个对象,(只写有getter/setter方法都有的值)
|
static void |
copyPropertiesToMap(Object bean,
String prefix,
Map<String,Object> map)
复制属性到map,可以自定义前缀
|
static <T> List<String> |
getModifiedFields(T src,
T dst,
String... ignoreFields)
检查一个类的一个对象和另一个对象哪些属性被修改了(只写有getter/setter方法都有的值)
|
static <T> T |
getProperty(Object bean,
String name,
Class<T> clazz)
得到属性的值
|
static <T> void |
setProperty(Object bean,
String name,
Class<T> clazz,
T value)
设置属性
|
public static <T> void setProperty(Object bean, String name, Class<T> clazz, T value) throws Exception
T - 和值对应的类型bean - 对象name - 属性名clazz - 设置值的类value - 属性值Exception - 设值异常public static <T> T getProperty(Object bean, String name, Class<T> clazz) throws Exception
T - 和返回值对应的类型bean - 对象name - 属性名clazz - 设置值的类Exception - 取值异常public static void copyPropertiesToMap(Object bean, String prefix, Map<String,Object> map)
bean - 对象prefix - 放入key的前缀map - 要写入的mappublic static void copyProperties(Object src, Object dst, String... ignoreFields)
src - 原始对象dst - 目标对象ignoreFields - 忽略的字段Copyright © 2008–2018 The Ant Financial. All rights reserved.