一、BeanUtils.copyProperties的作用
BeanUtils.copyProperties(A,B) 把A的属性复制到B中,属性名称、类型一致的字段才复制成功
二、注意点
(1)注意引用对的包:import org.apache.commons.beanutils.BeanUtils;
(2)对象必须有get set方法
(3)通过这个方法去copy member对象中的属性时候,因为有个Date类型 的属性为空,所以会报No value specified for Date错误。
(4)不能复制List,只能复制是实体类里的属性
A1 a1=new A1();
BeanUtils.copyProperties(a1,a);
//我们想得到的a1为
a1:{"name":"cd","cat":{"price":"200","color":"red"}}
//实际的结果为
a1:{"name":"cd","cat":{"price":"200","color":"red","count":"20"}}
//所以大家进行属性复制的时候注意List,当有List的时候我们要取出来一个一个复制