如何在不使用序列化的情况下制作java对象的深层副本?

时间:2014-08-24 13:37:58

标签: java deep-copy

是否可以在不使用序列化的情况下对Java对象进行深层复制/克隆?如果是这样呢?

1 个答案:

答案 0 :(得分:4)

您可以使用Java Deep-Cloning Library制作对象的深层副本。当您无法(或不想要)使您的类可序列化时,这非常有用。使用很简单:

Cloner cloner = new Cloner();

MyClass clone = cloner.deepClone(o);
// clone is a deep-clone of o