要使用的BeanUtils.copyProperties()的人,我认为都是比较‘懒’的,因为有这种精神所以推动我们去偷懒。
将一个对象中的属性拷贝到另一个对象中。当然完全可以使用set。。get。。但是总感觉这样哪里不对。。
于是找到了BeanUtils.copyProperties()。
但是这里要提示一下。BeaUtils有两个不同的归属包。
一个是org.apache.commons.beanutils;
一个是org.springframework.beans。
org.springframework.beans;中的
BeanUtils.copyProperties(A,B);
是A中的值付给B;
而在org.apache.commons.beanutils;中的
BeanUtils.copyProperties(A,B);
是B中的值付给A。
我也是在使用了一次,才发现我要复制的类怎么也没数据了。。
需要注意。。主要是给自己做一个提醒。
原理就是使用的反射。没有具体的深入了解。如果有错误可以反馈。