The book Effective Java and other sources provide a pretty good explanation on how and when to use the readObject()
method when working with serializable Java classes. The readResolve()
method, on the other hand, remains a bit of a mystery. Basically all documents I found either mention only one of the two or mention both only individually.
Questions that remain unanswered are:
- What is the difference between the two methods?
- When should which method be implemented?
- How should
readResolve()
be used, especially in terms of returning what?
I hope you can shed some light on this matter.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…