Beachten Sie, dass ich zum ersten Mal auf den Feldmodifikator `` `transient``` gestoßen bin.
private transient long originalTime;
Wenn ein Übergang gegeben ist, wird das entsprechende Feld nicht serialisiert. Wenn Sie versuchen, eine Klasse mit der entsprechenden Variablen zu serialisieren und diesen Modifikator hinzuzufügen, wenn `` `NotSerilizabaleException``` auftritt, tritt die Ausnahme vorerst nicht auf.
Neben der Serialisierung wird dies auch als Serialisierung oder Serialisierung bezeichnet. Die Serialisierung mit einem Objekt scheint es möglich zu machen, die Informationen des Objekts zu streamen und als Datei zu speichern oder über das Netzwerk auszutauschen. Kurz gesagt, es gibt ein Java-Objekt als Byte-Zeichenfolge aus.
Zunächst wird entschieden, ob es je nach Objekt serialisiert werden kann oder nicht. Der Versuch, die Klassen selbst mit solchen Objekten zu serialisieren, würde zu den oben genannten Ausnahmen führen.
Um eine Klasse zu serialisieren, implementieren Sie `` `java.io.Serializable```. Es ist gut, diese Schnittstelle mit dem Beweis zu implementieren, dass sie serialisiert werden kann.
--Serialisierung ist erforderlich, wenn Java-Objekte in einer Datei gespeichert oder über ein Netzwerk übertragen werden.
`Serializable``` implementieren, um eine bestimmte Klasse zu serialisieren. --
NotSerilizabaleException kann beim Serialisieren von Klassen auftreten. --Verwenden Sie `` `transient
, um von der Serialisierung auszuschließen.Recommended Posts