Diciamo che ho una classe A sul lato server con due variabili.
class A implements Serializable {
public static final long serialVersionUID = 1234;
String a;
String b;
}
In client ho la stessa classe con tre variabili ma lo stesso id della versione.
class A implements Serializable {
public static final long serialVersionUID = 1234;
String a;
String b;
String c;
}
Che succede qui? un po 'confuso riguardo al suo comportamento.
risposte:
4 per risposta № 1Questo è un cambiamento compatibile con lo stream. Il valore extra verrà gettato via se ricevuto dal lato che non ce l'ha, o impostato sul suo valore predefinito sul lato che lo ha se inviato dal lato che non ce l'ha.