..
Das Serializable-Schnittstelle ist häufig von Programmierern verwendet, um Java persistente Objekte zu erstellen.
Normalerweise in der Tat existiert ein Objekt, solange der Java Virtual Machine (JVM) (oder die virtuelle Maschine, durch die sie laufen Java-Programme) aktiv ist.
Die Persistenz-Mechanismus, durch die Serialisierung aktiviert, anstatt das Erzeugen von Objekten, die unabhängig voneinander existieren können aus der Tatsache, dass die JVM läuft oder nicht.
In anderen Worten, speichert die Serialisierung der Zustand eines Objekts in eine Folge von Bytes und um das Objekt auf die Informationen in diesen Bytes enthalten rekonstruieren.
Mit Serializable ist extrem einfach. Es reicht aus, um jede öffentliche Klasse (wir sehen es in den nächsten Block von Code das Schlüsselwort public), Import (durch das Schlüsselwort import) Bibliothek entwickeln und umzusetzen java.io.Serializable (mit dem Schlüsselwort implementiert) die Schnittstelle Serializable. Zum Beispiel:
Import java.io.Serializable;
import java.util.Date;
Import java.util.Calendar;
public class PersistentTime implements Serializable
{
Private Date Zeit;
öffentlichen PersistentTime ()
{
. time = Calendar.getInstance () getTime ();
}
public Date getTime ()
{
Rückkehr Zeit;
}
}
Auf diese Weise können wir auf eine Zeit-basierte Daten (die Daten werden in der Tat ein Mitglied der Klasse vom Typ Date) persistent sind.
Es sollte jedoch beachtet werden, wie die Verwendung von Serializable muss der Programmierer die Beherrschung der einige Konzepte, die erlauben, wenn es die Situation erfordert, um entsprechende Vorkehrungen zu treffen.
| |
Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €. |
| |
PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |