【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