Frage

Mein Verständnis ist, serialVersionUID gilt nur für Klassen, weil wir nur auf Klassen ein Objekt erstellen können und das Konzept der serialVersionUID ist für Objekt Serialisierung und Deserialisierung.

War es hilfreich?

Lösung

Es ist nicht erforderlich, und was noch wichtiger ist, es wird keinen Einfluss darauf hat, wie die Serialisierung funktioniert in Ihrer Anwendung.

Da serialVersionUID statisch sein sollte, auch wenn Sie es zu Ihrer Schnittstelle hinzufügen, es wird nicht vererbt werden, so dass Sie ein Ihre implementierenden Klasse hinzuzufügen, benötigen auch. Und falls Sie eine serializable Basisklasse erweitern, müssen Sie serialVersionUID wieder hinzuzufügen.

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