对于两个实例的复制,如果属性名字相同,则可以通过这个方法来操作,但是在使用的时候,一定要注意BeanUtils用的是哪个包的,因为常用的两个包,都有这个类和对应的方法,而复制方向却相反,所以一定要注意自动导包时选择的包!!!!!!
1.import org.springframework.beans.BeanUtils
这个包下的BeanUtils.copyProperties(对象A,对象B),是将A的值复制到B
2.import org.apache.commons.beanutils.BeanUtils
这个包下的BeanUtils.copyProperties(对象A,对象B),是将B的值复制到A
总结:
推荐使用第一种方式,因为apache的这个性能较差;
两个对象要有get/set方法
BeanUtils复制属性详解
本文详细介绍了两种不同包下的BeanUtils.copyProperties方法的区别及其应用场景。一种来自Spring框架,另一种来自Apache Commons库。文章强调了使用时需注意的细节,并推荐使用Spring框架中的实现。
2万+

被折叠的 条评论
为什么被折叠?



