„Szerializalas jegyzet” változatai közötti eltérés
| 2. sor: | 2. sor: | ||
== Alapok, amiket jó ha tudunk == | == Alapok, amiket jó ha tudunk == | ||
* Alapvetően minden nem statikus és nem tranzies attribútuma egy osztálynak szerializálódik, amely megvalósítja a Serializable interfészt. | * Alapvetően minden nem statikus és nem tranzies attribútuma egy osztálynak szerializálódik, amely megvalósítja a Serializable interfészt. | ||
* A szerializálhatóság mint tulajdonság, fennmarad az örökléskor is, tehát ha egy osztály sorosítható akkor annak leszármazottai is kimenthetőek lesznek. | |||
*A szerializálás tiltására van lehetőségünk, a wirteObject metódust kell felüldefiniálnunk abban az osztályban, amelyiket nem szeretnénk szerializálni: | |||
private void writeObject(ObjectOutputStream o) throws NotSerializableException{ | |||
throw new NotSerializableException("No-no! No Mr. Serializaton!"); | |||
} | |||
<br/> | |||
* Két nagyon fontos metódus játszik fő szerepet a szerializálásban: | * Két nagyon fontos metódus játszik fő szerepet a szerializálásban: | ||
**private void '''writeObject''' (ObjectOutputStream out) throws IOException | **private void '''writeObject''' (ObjectOutputStream out) throws IOException | ||