Java如何比较轻松的实现相似属性对象的赋值
展开全部
你指的是两个对象的属性相似,然后要把a对象属性的值赋值给b对象是吧
一种是直接set
b.setName(a.getName());
b.setAge(a.getAge());
缺点是每次都要把全部属性写一篇 比较麻烦,如果对象的属性有增减这里的赋值也要同步修改
一种是通过反射赋值
这个你可以参考下这两篇博客
java -- 利用反射实现对象之间相同属性复制BeanUtil
这个每次的写法简单很多,缺点就是灵活性没有自己写高,因为是使用了反射所以效率也没有直接写高
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询