小编典典

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

java

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


阅读 214

收藏
2020-11-19

共1个答案

小编典典

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

Cloner cloner = new Cloner();

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