Wie kann ich eine Schnittstelle serialisieren?
Angenommen, ich habe eineSerializable
KlasseShapeHolder
das besitzt ein Objekt, das ein implementiertSerializable
Shape
Schnittstelle. Ich möchte sicherstellen, dass das richtige konkrete Formobjekt gespeichert wird (und der richtige Typ später wiederhergestellt wird).
Wie kann ich das erreichen?
interface Shape extends Serializable {}
class Circle implements Shape {
private static final long serialVersionUID = -1306760703066967345L;
}
class ShapeHolder implements Serializable {
private static final long serialVersionUID = 1952358793540268673L;
public Shape shape;
}