Zašto prolazne varijable nisu serijalizirane?
Zašto prolazne varijable nisu serijalizirane?

Video: Zašto prolazne varijable nisu serijalizirane?

Video: Zašto prolazne varijable nisu serijalizirane?
Video: Zasto se opsesivne misli doživljavaju kao realne | dr Sanja Marjanović, psiholog 2024, Studeni
Anonim

prolazna je Java ključna riječ koja označava člana varijabla ne biti serijalizirano kada se zadrži na tokovima bajtova. Kada se objekt prenosi kroz mrežu, objekt mora biti ' serijalizirano '. Serijalizacija pretvara stanje objekta u serijske bajtove.

Sukladno tome, može li se prolazna varijabla serijalizirati?

A prolazna varijabla je varijabla da limenka ne biti serijalizirano . Prema specifikaciji jezika Java [jls-8.3. 1.3] – “ Varijable može biti označen prolazna da naznači da nisu dio trajnog stanja objekta.”

Osim gore navedenog, zašto su nam potrebne prolazne varijable u Javi? prolazno je a varijable modifikator koji se koristi u serijalizaciji. U vrijeme serijalizacije, ako mi nemoj željeti uštedjeti vrijednost pojedinog varijabla onda u datoteci mi koristiti prolazna ključna riječ. Kada JVM naiđe prolazna ključnu riječ, zanemaruje izvornu vrijednost varijabla i spremite zadanu vrijednost toga varijabla vrsta podataka.

Osim ovoga, zašto statičke i prolazne varijable nisu serijalizirane?

Statičke varijable : Ovi varijable nisu serijalizirane , Dakle, tijekom deserializacije statička varijabla vrijednost će se učitati iz klase. prolazne varijable : prolazne varijable nisu serijalizirane , pa tijekom deserializacije one varijable bit će inicijaliziran odgovarajućim zadanim vrijednostima (npr. za objekte null, int 0).

Zašto statička polja nisu serijalizirana?

Statički Varijabilna. Statički varijable pripadaju klasi i ne na bilo koju pojedinačnu instancu. Koncept od serijalizacija bavi se trenutnim stanjem objekta. Samo podaci povezani s određenom instancom klase su serijalizirano , dakle statički član polja zanemaruju se tijekom serijalizacija.

Preporučeni: