【发布时间】:2010-11-13 04:36:23
【问题描述】:
Effective Java 一书和其他资源很好地解释了在处理可序列化 Java 类时如何以及何时使用 readObject() 方法。另一方面,readResolve() 方法仍然有点神秘。基本上我发现的所有文件要么只提到两者中的一个,要么只单独提到两者。
仍未解决的问题是:
- 这两种方法有什么区别?
- 什么时候应该实施哪种方法?
- 应该如何使用
readResolve(),尤其是在返回什么方面?
希望你能对这件事有所了解。
【问题讨论】:
-
Oracle JDK 中的示例:
String.CaseInsensitiveComparator.readResolve()
标签: java serialization singleton