Java-Serialisierung: readObject () vs. readResolve ()

Das BuchEffektives Java und andere Quellen bieten eine ziemlich gute Erklärung, wie und wann die Methode readObject () beim Arbeiten mit serialisierbaren Java-Klassen verwendet werden muss. Die readResolve () -Methode bleibt dagegen ein bisschen rätselhaft. Grundsätzlich erwähne ich in allen gefundenen Dokumenten nur eines der beiden oder beide nur einzeln.

Unbeantwortete Fragen sind:

Was ist der Unterschied zwischen den beiden Methoden?Wann sollte welche Methode implementiert werden?Wie soll readResolve () verwendet werden, insbesondere im Hinblick auf die Rückgabe von was?

Ich hoffe, Sie können etwas Licht in diese Angelegenheit bringen.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage