|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
[Java] compatibilità serializzazione oggetti
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?
![]() grazie. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
confermo il non confermo, altrimenti java che ....... esisteva a fare
![]()
__________________
My gaming placement |
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
vi ringrazio
![]() 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). |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
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.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:09.