Serialisierbar in Java ist eine Schnittstelle, die zum Beibehalten des Objektstatus und zum Übertragen von Objekten über das Netzwerk verwendet wird. Es erfordert, dass die implementierende Klasse Getter/Setter-Methoden und Konstruktoren ohne Argumente bereitstellt. Verwenden Sie ObjectOutputStream.writeObject() für die Serialisierung und ObjectInputStream.readObject() für die Deserialisierung.
Serialisierbar in Java
Was ist serialisierbar?
In Java ist Serializable eine Schnittstelle, was bedeutet, dass die Klasse oder Implementierungsklasse der Schnittstelle den Status des Objekts über den Serialisierungsmechanismus im Ausgabestream speichern und den Status des Objekts über den Eingabestream wiederherstellen kann der Deserialisierungszustand.
Warum Serializable verwenden?
Serialisierbare Schnittstelle wird hauptsächlich in den folgenden Szenarien verwendet:
Wie implementiert man Serializable?
Um die Serializable-Schnittstelle zu implementieren, muss eine Klasse oder Schnittstelle:
Beispiel:
<code class="java">public class Person implements Serializable { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }</code>
Serialisierbar verwenden
Um ein serialisierbares Objekt zu verwenden, können Sie es in den Ausgabestream serialisieren und es dann aus dem Eingabestream deserialisieren. Die folgenden APIs können verwendet werden:
Das obige ist der detaillierte Inhalt vonWas bedeutet Serialisierbar in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!