Serialización de Java: readObject () vs. readResolve ()

El libroJava efectiva y otras fuentes proporcionan una buena explicación sobre cómo y cuándo usar el método readObject () cuando se trabaja con clases Java serializables. El método readResolve (), por otro lado, sigue siendo un poco misterioso. Básicamente, todos los documentos que encontré mencionan solo uno de los dos o mencionan ambos individualmente.

Las preguntas que quedan sin respuesta son:

¿Cuál es la diferencia entre los dos métodos?¿Cuándo debería implementarse qué método?¿Cómo se debe usar readResolve (), especialmente en términos de devolver qué?

Espero que puedas arrojar algo de luz sobre este asunto.

Respuestas a la pregunta(10)

Su respuesta a la pregunta