Als ich Eclipse verwendete , hatte es eine nette Funktion, um die UID der seriellen Version zu generieren.
Aber was tun in IntelliJ?
Wie wähle oder generiere ich eine identische UID der seriellen Version in IntelliJ?
Und was tun, wenn Sie die alte Klasse ändern?
Wenn Sie das nicht angegeben haben id
, wird es zur Laufzeit generiert ...
serialVersionUID
wird vom Compiler generiert, wenn sie nicht angegeben wird. Die Angabe hat den Vorteil (und die Gefahr), dass die ID für geänderte Klassenversionen identisch bleibt. Das heißt, eine Datei mit einem Objekt der alten Version wird mit der neuen Version gelesen (deserialisiert) oder umgekehrt.