..
Den Serializable interfacet er almindeligt anvendt af programmører til at skabe Java vedvarende objekter.
Normalt, faktisk findes en genstand, så længe Java Virtual Machine (JVM) (eller den virtuelle maskine, hvorigennem de køre Java-programmer) er aktiv.
Den fortsatte mekanisme, aktiveres af serialisering, i stedet for at skabe objekter, som kan eksistere uafhængigt af det faktum, at JVM kører eller ej.
Med andre ord, gemmer serialisering processen staten af et objekt i en serie af bytes og at rekonstruere objektet baseret på de oplysninger, der er indeholdt i disse bytes.
Brug Serializable er meget enkel. Det vil være nok til at udvikle nogen offentlig klasse (vi ser det i den næste blok af kode nøgleordet offentligheden), import (gennem nøgleordet import) bibliotek og gennemføre java.io.Serializable (ved hjælp af søgeord implementerer) grænsefladen Serializable. For eksempel:
import java.io.Serializable;
import java.util.Date;
import java.util.Calendar;
public class PersistentTime implementerer Serializable
{
private Dato tid;
offentlige PersistentTime ()
{
. tid = Calendar.getInstance () getTime ();
}
public Dato getTime ()
{
vende tilbage tid;
}
}
På denne måde kan vi have en tidsbaseret data (data i virkeligheden er et medlem af klassen af type Dato) vedholdende.
Det skal dog bemærkes, da brugen af Serializable kræver programmøren at beherskelse af nogle begreber, som gør det muligt, hvis situationen kræver det, at træffe passende foranstaltninger.
| |
Linux (Kursus)
Komplet guide til open source-system. Fra 49 €. |
| |
PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €. |
| |
Ruby og Ruby on Rails (Kursus)
Opret software og web-applikationer med Ruby og RoR. Fra 39 €. |