IntelliJ IDEA genererer serialVersionUID
Jeg er ikke sikker på, om du har en gammel version af IntelliJ IDEA, men hvis jeg går til menuen Fil → Indstillinger... → Inspektioner → Serialiseringsproblemer → Serialiserbar klasse uden 'serialVersionUID'' aktiveret, den klasse, du giver, giver mig advarsler.
Hvis jeg prøver den første klasse, ser jeg:
BTW:Den viste mig ikke en advarsel, før jeg tilføjede { }
til slutningen af hver klasse for at rette kompileringsfejlen.
Installer GenerateSerialVersionUID plugin af Olivier Descout.
Gå til:menuen Fil → Indstillinger → Plugins → Gennemse lagre → GenerateSerialVersionUID
Installer plugin'et og genstart.
Nu kan du generere id'et fra menuen Kode → Generer → serialVersionUID` eller genvejen.
Uden plugins:Du skal bare aktivere highlight i IntelliJ:
IntelliJ Preferences -> Editor -> Inspections -> Java -> Serialization issues -> Serializable class without 'serialVersionUID'
- sæt flag og klik på 'OK'
.
Nu, hvis din klasse implementerer Serializable
, vil du se fremhævning og alt+Enter
på klassenavn vil foreslå at generere private static final long serialVersionUID
.
PS:Taget herfra