devo lavorare con un gran numero di classi Java compilate che non prevedeva esplicitamente un serialVersionUID. Poiché i loro UID sono stati generati arbitrariamente dal compilatore, molte delle classi che devono essere serializzate e deserializzate finiscono per causare eccezioni, anche se le attuali definizioni di classe coincidono. (Questo è tutto comportamento previsto, naturalmente.)Fare in modo che Java runtime ignori serialVersionUIDs?
Non è pratico per me di tornare indietro e correggere tutto questo codice di terze parti.
Pertanto, la mia domanda è: esiste un modo per rendere Java runtime ignorato le differenze in serialVersionUIDs e non riescono a deserializzare solo quando esistono reali differenze nella struttura?
Questo codice mi ha salvato giorni! Molte grazie! – peceps
L'ultimo collegamento al messaggio è rotto? (dopo sei anni, non sono enormemente sorpreso, attenzione) –
Mille grazie. Questo frammento ha infatti salvato la giornata anche per me. – nserror