记录一下遇到的这两个BeanUtils的坑
1.节约时间先说这两个的区别:
apache的BeanUtils.copyProperties(A,B)复制属性的方法,A是目标(A是你想要给属性复制的那个实体类),B是源头(B是提供属性的那个实体类,他的属性不为空),是把B的属性值复制给A(B---->A)
springframework的BeanUtils.copyProperties(A,B)复制属性的方法,A是源头,B是目标,是把A的属性值复制给B(A---->B)
不要先入为主,想当然的以为,谁在前面谁就是源头,谁在后面就是目标,这两个是反着来的,很坑!!!
2.有时间的话就详细看看这两个的对比:
两个实体类A和B
1.使用apache.commons.beanutils.BeanUtils;
此时复制属性的方法是:BeanUtils.copyProperties(entityA, entityB);
2.使用apache.commons.beanutils.BeanUtils;
此时复制属性的方法还是:BeanUtils.copyProperties(entityA, entityB);