Java Serialisierung, writeObject (Object obj) Warum nicht writeObject (Serializable obj)

8

Die Methodensignatur der Schreibmethode ObjectOutputStream ist

%Vor%

As obj sollte implementiert Serializable (weiß über Marker). Warum Java-Entwickler diese Methode nicht als

schreiben %Vor%

Gibt es einen Grund?

    
sailor 17.06.2013, 09:48
quelle

1 Antwort

7

writeObject ist in der ObjectOutput-Schnittstelle definiert und seine API sagt The class that implements this interface defines how the object is written . Es bedeutet, dass es theoretisch andere Implementierungen als ObjectOutputStream geben kann, die andere Arten der Serialisierung verwenden können, bei denen das Objekt nicht serialisierbar sein muss.

    
Evgeniy Dorofeev 17.06.2013, 09:56
quelle