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