Portál AbcLinuxu, 12. května 2025 15:20
Dobry den, jaky je duvod psat do nekterych Java trid tento radek?
public static final long serialVersionUID = 1L;
serialVersionUID = 1L
opravdu neprijde jako dobry napad.
A jinak psat serialVersionUID = 1L
opravdu neprijde jako dobry napad.
A proč? Jen tak na okraj.
serialVersionUID
, než je serializace. A nastavení verze na jedničku také není problém, pokud se při nekompatibilní (z hlediska serializace) změně třídy verze změní.
serialVersionUID
, jenže to se pak může zase měnit zbytečně. Vlastně podle toho rozlišuju, zda se má o serialVersionUID
starat programátor, nebo ho mám nechat vygenerovat když je tam nějaké malé číslo (nejčastěji 1), stará se o verzi programátor, když tam je nějaká hausnumero, nechám číslo vygenerovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.