Frage

Mögliches Duplikat:
Warum sollte ich mich um Serialversionuid kümmern?

Ich untersuchte die Struts2 -Validierungsdokumentation. Eben hier es ist definiert:

private static final long serialVersionUID = -7505437345373234225L;

Was ist der Zweck der Verwendung von Serialversionuid, wie man es verwendet (mit Zufallszahlen?) Und was ist der Zweck, sie in dieser Dokumentation zu verwenden?

War es hilfreich?

Lösung

Das serialVersionUID ist eine Kennung für serialisierte Objekte. Wenn die serialVersionUID eines serialisierten Objekts stimmen nicht mit dem Strom überein serialVersionUID dieser Klasse wirft die Deserialisierung eine InvalidClassException. Die UID soll bei jedem strukturellen Wandel einer Klasse geändert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top