? Den serielle ID er en funktion i Java bruges, når Fortløbende og deserializing et objekt. Serialisering er en mekanisme i Java , som giver brugerne mulighed for at repræsentere objekter som en sekvens af bytes . Disse sekvenser af byte indeholder data om objektet , herunder maskinskrivning og information om de lagrede data i objektet. Serialisering er også en selvstændig proces, som tillader at objekter føljeton i én platform til at blive serialiseret i andre. Serialisering
Processen med serialisering understøtter kodning af et objekt og giver brugerne mulighed for at gemme objekter og filer, og overføre disse filer til et netværk. Forskellige teknologier og platforme også bruge serialisering til at anvende parametrene for networking proces. Serialisering er også et krav for teknologier, der automatisk aktiverer og passivere server objekter. Serialisering dog ikke , overføre objektets klasse objekt eller skrive klasse variabler.
Serial Version id'er
Brugere bør tilføje en seriel ID , når du opretter en ny klasse . Dette garanterer ændringer i klassen , når du gemmer objekter. Men tildele en seriel ID til to forskellige objekter klasser ikke tillade brugerne at deserialiserer gemte filer . At serialisere dataene , skal objektet indeholde en specifik instans af en klasse , såsom statisk eller forbigående data.
Statisk og Transient data
serialisere data gemt i en statisk variabel , skal brugerne give en klasse -specifikke serialisering . Dette betyder, at data i forbindelse med en klasse ikke kan serienummerere automatisk . Forbigående data , på den anden side tillader brugerne at tildele grupper af data uden serialisering . Brugerne skal bruge særlig kode , når du arbejder med forbigående data.
Warning
model, der anvendes til serialisering er enkelt, fordi det er en tom interface. Derudover serialisering omhandler data medlem af en klasse, ikke de metoder inden for denne klasse. Før du tilføjer en serializable klasse, sikre data medlem føljeton . Når du bruger ikke- serializable gruppemedlemmer , Java skaber en " NotSerializableException " , når de forsøger at redde objekter, der ikke er gyldige .