/ / automaticky generuje sériovú verziu uid v Eclipse - java, Eclipse

automaticky generovať sériovú verziu uid v zatmení - java, zatmenie

Často používam rýchlu opravu zatmeniavygenerovať sériovú verziu uid pre serializovateľné triedy. Existuje nejaký spôsob, ako to urobiť v predvolenom nastavení? Je to jedno kliknutie navyše, ale so zatmením je výber rýchlych opráv spravidla pomalý, a keď implementujem serializovateľný, vždy vygenerujem sériové verzie UID.

odpovede:

10 pre odpoveď č. 1

Toto pravdepodobne nie je odpoveď, ktorú hľadáte. Pravdepodobne použijete Eclipse na vygenerovanie rovnakej špeciálnej hodnoty, ktorú by Java automaticky vypočítala pre vašu triedu, ak by ste ju výslovne neurčili, napríklad:

    private static final long serialVersionUID = 4125965356358329466L;

Nie je však žiaden dobrý dôvod spoliehať sa na ten istý algoritmus pre novo vytvorené triedy. Záleží na tom, či zadáte hodnotu, akúkoľvek hodnotu. Prečo jednoducho nevykonávať nasledujúce?

    private static final long serialVersionUID = 1L;

Tento kód by ste potom mohli vložiť do novej šablóny triedy Eclipse.