一尘不染

Java 如何制作对象的深层副本?

java

实现深层对象复制功能有点困难。您采取什么步骤来确保原始对象和克隆对象没有引用?


阅读 590

收藏
2020-02-26

共1个答案

一尘不染

一种安全的方法是序列化对象,然后反序列化。这样可以确保所有内容都是全新的参考。

这是有关如何有效执行此操作的文章。

注意事项:类可能会覆盖序列化,这样就不会创建新实例,例如单例。如果您的课程不是可序列化的,那么这当然也行不通。

2020-02-26