Går objektklassimplementeringar serialiserbara?

Innehållsförteckning:

Går objektklassimplementeringar serialiserbara?
Går objektklassimplementeringar serialiserbara?
Anonim

Att serialisera ett objekt innebär att konvertera dess tillstånd till en byteström så att byteströmmen kan återställas till en kopia av objektet. Ett Java-objekt är serialiserbart om dess klass eller någon av dess superklasser implementerar antingen java. … Knappklass implementerar det serialiserbara gränssnittet, så att du kan serialisera en java.

Vad händer om en klass implementerar Serializable?

Om en superklass implementerar Serializable, gör dess underklasser automatiskt. När en instans av en serialiserbar klass avserialiseras, körs inte konstruktorn. Om en superklass inte implementerar Serializable, kommer superklasskonstruktorn att köras när ett underklassobjekt avserialiseras.

Kan jag serialisera objekt som inte implementerar Serializable-gränssnitt?

Serialisering är en mekanism för att omvandla ett objekts tillstånd till en byteström. … Om en superklass inte kan serialiseras så kan underklassen fortfarande serialiseras: Även om superklass inte implementerar ett seriellbart gränssnitt, kan vi serialisera subklassobjekt om subklassen själv implementerar ett seriellningsbart gränssnitt.

Kan entity class implementera Serializable?

Om en entitetsinstans ska skickas med värde som ett fristående objekt (t.ex. genom ett fjärrgränssnitt), måste entitetsklassen implementera det serialiserbara gränssnittet. I praktiken, om vårt mål är att lämna JVM:s domän, kommer det att göra detkräver serialisering. Varje enhetsklass består av beständiga fält och egenskaper.

Hur kan ett objekt serialiseras?

Hur kan ett objekt bli serialiserbart? Förklaring: Ett Java-objekt är serialiserbart om klassen eller någon av dess superklasser implementerar java. io. … Förklaring: Deserialisering är den omvända processen av serialisering som förvandlar ström av bytes till ett objekt i minnet.

Rekommenderad: