常用方法
这里,指的是common包下面BeanUtils类
setProperty方法
给bean的指定name属性,赋值value
如果,指定的属性不存在,不做处理
public static void setProperty(Object bean, String name, Object value)
使用方式
BeanUtils.setProperty(s, “id”, “001”);
参数一: 对象
参数二:属性名
参数三: 属性的值
getProperty方法
获取bean的指定name属性,value值
如果,指定的属性不存在,则会抛出异常
当属性的类型是数组类型时,获取到的值数组中的第一个值
public static String getProperty(Object bean, String name)
使用方式
BeanUtils.getProperty(s, “id”);
copyProperties方法
属性名必须相同,才会转换
public static void copyProperties(Object dest, Object orig)
使用方式
BeanUtils.copyProperties(userExt,user);
Populate方法
将一个Map集合中的数据,封装到指定对象bean中
对象bean的属性名,和Map集合中键值key要相同
public static void populate(Object bean, Map<String, ? extends Object>
使用方式
BeanUtils.populate(s, map);