深度克隆java中的对象

Ana*_*d B 0 java

可能重复:
Java:深度克隆/复制实例的推荐解决方案

我有一个必须克隆的对象.但是,克隆它时也应克隆其中的对象.这怎么可能 ??

Mar*_*nik 6

您必须意识到这不是一个明确定义的问题,深度复制无法以机械化,全自动的方式正确完成.这些是一些选择:

  • Java有clone协议,但现在大多数情况都被认为已被弃用;
  • 您可以使用序列化来序列化 - 反序列化内存;
  • 你可以编写所谓的拷贝构造函数.