实体类相同字段赋值
一般我们将一个实体类对象的值赋给另一个的时候,会使用get和set的方式,但字段比较多的时候,可以使用一个工具类
BeanUtils.copyProperties(a, b);
这里的作用是将对象a的相同字段赋给对象b。
这里注意两点:1.a赋给b ;2.a与b不一定要相同实体类,字段名相同即可。
这个方法会在编码的时候增加代码的简洁性和可读性。
注意导入包的时候是
import org.springframework.beans.BeanUtils;
而不是
package org.apache.commons.beanutils;
导入这个包似乎是将b赋给a,生产中我没有使用过。
实际原理应该是使用了反射的机制,所以使用的时候还是要注意效率的问题,远远达不到使用get/set的效率。