..
Serializable sąsaja yra dažniausiai naudojamas programuotojų sukurti "Java" nuolat objektus.
Paprastai, iš tiesų, objektas egzistuoja tol, kol Java virtuali mašina (JVM) (arba virtuali mašina, per kurį jie paleisti "Java" programas) yra aktyvus.
Atkaklumo mechanizmą, aktyvuojamas Publikacija, o ne kurti objektus, kurie gali egzistuoti nepriklausomai nuo to, kad JVM veikia, ar ne.
Kitaip tariant, Publikacija procesas taupo ir baitų serijos objekto būklę ir rekonstruoti objekto remiantis informacija šiuose baitų.
Naudojant Serializable yra labai paprasta. Ji bus pakankamai, kad sukurti bet kokį visuomenės klasė (matome kitame bloko kodas raktažodį visuomenei), importo (per raktažodžių importo) biblioteka ir įgyvendinti java.io.Serializable (naudojant raktažodžių padargai) sąsaja Serializable. Pavyzdžiui:
importo java.io.Serializable;
importo java.util.Date;
importo java.util.Calendar;
visuomenės klasė PersistentTime įgyvendina Serializable
{
asmeninįpranešimą data laikas;
visuomenės PersistentTime ()
{
. time = Calendar.getInstance () getTime ();
}
visuomenės data getTime ()
{
grįžimo laiką;
}
}
Tokiu būdu mes galime turėti laiku pagrįstus duomenis (duomenys iš tiesų yra tipo data klasės narys) nuolat.
Reikia pažymėti, tačiau, kaip Serializable naudojimas reikalauja programuotojas kai kurių sąvokų, kurios leidžia, jei situacija to reikalauja, siekiant sudaryti atitinkamus susitarimus, meistriškumą.
| |
"Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €. |