De seriële versie ID is een functie in Java gebruikt wanneer serialisatiepakket en deserialisatie een object . Serialisatie is een mechanisme in Java , dat gebruikers in staat stelt om objecten vertegenwoordigen als een opeenvolging van bytes . Deze sequenties van bytes bevatten gegevens over het object , inclusief de typering en informatie over de gegevens opgeslagen in het object . Serialisatie is ook een onafhankelijk proces waarmee objecten series in een platform te worden gedeserialiseerd in anderen . Serialization Het proces van serialisatie ondersteunt de codering van een object en stelt gebruikers in staat om objecten en bestanden opslaan en overbrengen van deze bestanden op een netwerk . Verschillende technologieën en platforms gebruiken ook serialisatie om parameters toe te passen voor het netwerk -proces . Serialisatie is ook een vereiste voor technologieën die automatisch activeren en passiveren server objecten . Serialization echter niet , overbrengen van het object klasseobject of schrijf klasse variabelen . Serial Versie IDs Gebruikers moet een seriële versie ID toe te voegen bij het aanmaken van een nieuwe klasse . Dit garandeert wijzigingen in de klas bij het opslaan van objecten. Echter , het toewijzen van een seriële versie ID om twee verschillende objectklassen staat niet toe dat gebruikers in staat om opgeslagen bestanden deserialize . Om de gegevens serialize , moet het voorwerp van een specifieke instantie van een klasse , zoals statische of tijdelijke gegevens bevatten . Statische en Transient Gegevens Om gegevens serialize opgeslagen in een statische variabele , moeten gebruikers een klasse - specifieke rangschikking . Dit betekent dat de gegevens in verband met een klas niet automatisch kan serialize . Vergankelijke gegevens , aan de andere kant , stelt gebruikers in staat om groepen gegevens overdragen zonder serialisatie . Gebruikers moeten speciale code te gebruiken bij het werken met tijdelijke gegevens . Waarschuwing Het model wordt gebruikt voor serialisatie is simpel , want het is een lege interface. Bovendien, serialisatie behandelt de gegevens lid van een klasse , niet de methoden die in die klasse . Voor het toevoegen aan een serializable klasse , zorgen voor de data lid wordt series . Bij gebruik van niet - serializable klasse leden , Java creëert een " NotSerializableException " wanneer het proberen om objecten die niet geldig zijn op te slaan .
|