这本书有效的Java和其他来源提供了关于如何以及何时使用的很好的解释readObject()
使用可序列化 Java 类时的方法。这readResolve()
另一方面,方法仍然有点神秘。基本上我发现的所有文件要么只提到两者之一,要么只单独提到两者。
尚未解答的问题是:
- 这两种方法有什么区别?
- 什么时候应该实施哪种方法?
- 应该怎样
readResolve()
特别是在返回方面会用到什么?
我希望你能对这个问题有所了解。
readResolve
是用来替换从流中读取的对象。我见过的唯一用途是强制单例;当读取一个对象时,将其替换为单例实例。这确保没有人可以通过序列化和反序列化单例来创建另一个实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)