La versione di ID seriale è una funzione in Java utilizzato durante la serializzazione e deserializzazione di un oggetto. La serializzazione è un meccanismo in Java che consente agli utenti di rappresentare gli oggetti come una sequenza di byte . Queste sequenze di byte contengono dati circa l'oggetto , compresa la dattilografia e di informazioni sui dati memorizzati all'interno dell'oggetto. La serializzazione è anche un processo indipendente che permette agli oggetti serializzati in una piattaforma per diventare deserializzato in altri. Serializzazione
Il processo di serializzazione supporta la codifica di un oggetto e permette agli utenti di salvare gli oggetti e file e trasmettono questi file in una rete . Tecnologie e piattaforme differenti usano anche la serializzazione di applicare i parametri per il processo di messa in rete . La serializzazione è anche un requisito per le tecnologie che si attivano automaticamente e passivazione oggetti server . Serializzazione non , però , trasmettere oggetto di classe dell'oggetto o scrivere variabili di classe .
Serial Version ID
Gli utenti dovrebbero aggiungere una versione di ID seriale quando si crea una nuova classe . Questo garantisce le modifiche apportate alla classe in cui salvare gli oggetti . Tuttavia , l'assegnazione di una serie versione ID a due diverse classi di oggetti non consente agli utenti di deserializzare i file salvati . Per serializzare i dati , l'oggetto deve contenere una specifica istanza di una classe come dati statici o transitori .
Statica e transitoria dati
Per serializzare i dati memorizzato in una variabile statica , gli utenti devono fornire una serializzazione di classe - specifica. Ciò significa che i dati associati a una classe non può serializzare automaticamente . Dati transitori , invece , consente agli utenti di assegnare gruppi di dati senza serializzazione . Gli utenti devono utilizzare il codice speciale quando si lavora con dati transitori .
Attenzione
Il modello utilizzato per la serializzazione è semplice perché è un'interfaccia vuota . Inoltre , si occupa del membro dati di una classe , non i metodi di tale classe di serializzazione . Prima di aggiungere a una classe serializzabile , garantire il membro dati viene serializzato . Quando si utilizzano i membri della classe non serializzabile , Java crea un " NotSerializableException " quando si tenta di salvare gli oggetti che non sono validi .