2013-01-17 15 views
10

Często używam szybkiej poprawki do eclipse do generowania seryjnej wersji uid dla klas serializowalnych. Czy jest jakiś sposób to zrobić domyślnie? To jedno dodatkowe kliknięcie, ale w przypadku zaćmienia wybór szybkich poprawek jest generalnie powolny, a ja zawsze generuję sekwencje seryjne, gdy wdrażam serializowalność.automatycznie generuje wersję seryjną uid w środowisku Eclipse

+0

znalazłeś to, czego szukałeś? – cambecc

Odpowiedz

10

To chyba nie jest odpowiedź, której szukasz. Prawdopodobnie używasz Eclipse do wytworzenia tej samej szczególną wartość, Java automatycznie oblicza dla swojej klasy, jeśli nie jawnie określić to, coś takiego:

private static final long serialVersionUID = 4125965356358329466L; 

Ale nie ma dobry powód, aby polegać na tym samym algorytmie nowo utworzone klasy. Liczy się to, że określasz wartość, jakąkolwiek wartość. Dlaczego więc nie wykonać następujących czynności?

private static final long serialVersionUID = 1L; 

Następnie można umieścić ten kod w nowym szablonie klasy Eclipse.

+0

To z pewnością ma sens i dokładnie mówi mi, co mogę i czego nie mogę zrobić z zaćmieniem. –

Powiązane problemy