2013-01-17 12 views
10

Uso frequentemente la correzione rapida di eclipse per generare una versione uid seriale per classi serializzabili. C'è un modo per farlo in modo predefinito? È un clic in più, ma con Eclipse la selezione di correzioni rapide è generalmente lenta, e quando si implementa serializzabile viene sempre generato un file di versione seriale.genera automaticamente la versione seriale uid in eclissi

+0

hai trovato quello che stavi cercando? – cambecc

risposta

10

Questa forse non è la risposta che stai cercando. Presumibilmente, si utilizza Eclipse per generare lo stesso valore speciale che Java sarebbe calcolare automaticamente per la vostra classe, se non hai esplicitamente specificato, qualcosa di simile:

private static final long serialVersionUID = 4125965356358329466L; 

ma non c'è alcuna buona ragione per fare affidamento su questo stesso algoritmo per classi appena create. Ciò che conta è specificare un valore, qualsiasi valore. Quindi perché non fare semplicemente quanto segue?

private static final long serialVersionUID = 1L; 

Si può quindi inserire questo codice nel nuovo modello di classe di Eclipse.

+0

Questo ha sicuramente senso, e mi dice esattamente cosa posso e non posso fare con Eclipse. –

Problemi correlati