你指的是两个对象的属性相似,然后要把a对象属性的值赋值给b对象是吧
一种是直接set
b.setName(a.getName());
b.setAge(a.getAge());
缺点是每次都要把全部属性写一篇 比较麻烦,如果对象的属性有增减这里的赋值也要同步修改
一种是通过反射赋值
这个你可以参考下这两篇博客
java利用反射完成不同类之间相同属性的复制
java -- 利用反射实现对象之间相同属性复制BeanUtil
这个每次的写法简单很多,缺点就是灵活性没有自己写高,因为是使用了反射所以效率也没有直接写高