Kiedy używałem Eclipse miał fajną funkcję generowania UID wersji szeregowej.
Ale co robić w IntelliJ?
Jak wybrać lub wygenerować identyczny UID wersji szeregowej w IntelliJ?
A co zrobić, gdy zmodyfikujesz starą klasę?
Jeśli nie określisz id
, jest generowany w czasie wykonywania ...
serialVersionUID
jest generowana przez kompilator, jeśli nie jest określona. Określanie ma tę zaletę (i niebezpieczeństwo), że zachowuje identyczny identyfikator dla zmienionych wersji klas. Oznacza to, że plik z obiektem starej wersji zostanie odczytany (zdeserializowany) z nową wersją lub odwrotnie.