方法1:修改构造函数
方法2:复写clone()方法
方法3:借助三方库:Apache Commons Lang、使用Gson的JSON序列化、使用Jackson的JSON系列化
总结:Gson最方法
当我们需要深度复制对象时,该选择哪一种实现方式呢?依赖于我们需要复制的类,并且是否我们在对象图中拥有这些类
来源:Java对象的深拷贝实现
方法1:修改构造函数
方法2:复写clone()方法
方法3:借助三方库:Apache Commons Lang、使用Gson的JSON序列化、使用Jackson的JSON系列化
总结:Gson最方法
当我们需要深度复制对象时,该选择哪一种实现方式呢?依赖于我们需要复制的类,并且是否我们在对象图中拥有这些类
来源:Java对象的深拷贝实现