实现深层对象复制功能有点困难。您采取什么步骤来确保原始对象和克隆对象没有引用?
一种安全的方法是序列化对象,然后反序列化。这样可以确保所有内容都是全新的参考。
这是有关如何有效执行此操作的文章。
注意事项:类可能会覆盖序列化,这样就不会创建新实例,例如单例。如果您的课程不是可序列化的,那么这当然也行不通。