Serialização de Java: readObject () vs. readResolve ()

O livroJava efetivo e outras fontes fornecem uma boa explicação sobre como e quando usar o método readObject () ao trabalhar com classes Java serializáveis. O método readResolve (), por outro lado, permanece um pouco misterioso. Basicamente, todos os documentos que encontrei mencionam apenas um dos dois ou mencionam ambos apenas individualmente.

Perguntas que permanecem sem resposta são:

Qual é a diferença entre os dois métodos?Quando deve ser implementado o método?Como readResolve () deve ser usado, especialmente em termos de retornar o que?

Espero que você possa lançar alguma luz sobre esse assunto.

questionAnswers(10)

yourAnswerToTheQuestion