PDA

View Full Version : [Java] compatibilità serializzazione oggetti


71104
06-01-2007, 21:32
tempo fa mi pareva di aver letto che, poiché l'implementazione delle classi ObjectXxxStream può cambiare da un JRE all'altro, la serializzazione degli oggetti deve essere utilizzata solo tra programmi Java che girano sugli stessi JRE. questo però naturalmente valeva solo per la serializzazione di oggetti e non per la serializzazione di semplici tipi nativi (boolean, char, byte, short, int e long). confermate? o me lo sono sognato? :p

grazie.

PGI-Bis
07-01-2007, 03:13
Non confermo.

franksisca
07-01-2007, 12:07
confermo il non confermo, altrimenti java che ....... esisteva a fare;)

71104
07-01-2007, 14:30
vi ringrazio :D
devo essermi confuso con qualcos'altro: possibile che si trattasse sempre di serializzazione, ma solo di oggetti GUI? perché so che alcuni hanno anche la serialized form (tipo Frame).

PGI-Bis
07-01-2007, 15:05
Direi di no. Tutti i pezzi di gui sono JavaBean, dal punto di vista della serializzazione non sono più anomali di un Point, un Dimension o qualsiasi altro accrocchio di primitivi. Bisognerebbe recuperare la fonte e vedere di cosa parlasse. Magari era un caso più specifico o una particolare proprietà

Tutto questo non significa che un certo oggetto istanza di una classe, poniamo Java 5, sia deserializzabile con una definizione della stessa classe in Java 1.2. Resta la valvola di sicurezza del campo serialVersionUID, che esiste tuttavia dai tempi dei tempi ed è fondata sulle comuni norme della compatibilità binaria tra i tipi.