前面说了如何对一个对象进行浅拷贝,本文来说下如何对一个对象进行深拷贝。
文章目录
概述
Bean的拷贝之BeanUtils
在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述:
了解了浅拷贝和深拷贝的区别之后,本篇博客将教大家几种深拷贝的方法。
标签:Java,发生变化,对象,如何,概述,拷贝
来源: https://blog.csdn.net/qq_31960623/article/details/117753070