2016-04-02 16 views
0

Wenn ich darüber nachdenke, was serialisierbar ist und was nicht, bekomme ich es richtig, dass, wenn während de/serialisierung keine Fehlermeldungen auftauchen, alles perfekt serialisiert und deserialisiert wurde? Oder ist es immer noch möglich, keine Fehler zu bekommen, wenn mein Objekt während der De-/Serialisierung beschädigt oder verändert wird?Bedeutet das Fehlen von Serialisierungsfehlern das Fehlen von Fallstricken?

Meine Frage mag seltsam erscheinen, aber es ist ziemlich schwierig für einen Neuling wie mich, jeden Teil eines Objekts (der ziemlich groß ist) zu verfolgen, ob dieser Teil serialisiert werden kann oder nicht. Ich würde mich lieber voll und ganz auf Fehlerangaben verlassen, wenn es sich um einen angemessenen Ansatz handelt.

Antwort

0

Eigentlich nicht. Das Fehlen eines Fehlers beim Schreiben/Lesen eines serialisierbaren Objekts zu/von DataStream bedeutet, dass keine Ausnahmesituationen vorliegen. Aber das nicht bedeutet, dass Sie konsistente Daten erhalten werden.

Sie könnten viel mehr in Effective Java von Bloch lesen. Es gibt mehrere Kapitel zur Serialisierung.

+0

Danke, ich werde Blochs Buch lesen. – Vic