【Java】把一个有值实体赋值给另一个实体或复制一个实体到另一个实体


在Java项目开发中,我们知道把值赋值给变量一般类似这样:

  int a=3;

  int b=a;

但是,当a,b为我们自定义的实体类时,直接像上面这样赋值已经不好使了,正确的做法是:

假设a,b为实体对象

第一种方式  BeanUtils是org.springframework.beans.BeanUtils

  BeanUtils.copyProperties(a,  b)        //将 a拷贝到b

第二种方式  BeanUtils是org.apache.commons.beanutils.BeanUtils

  BeanUtils.copyProperties(a,  b)        //将 b拷贝到a

注:若ab之间没有关联,相同命名相同类型的字段的值会复制过去。

 

参考博客:https://blog.csdn.net/breaking1800/article/details/24563221


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM