私がEclipseを使用したとき、シリアルバージョンのUIDを生成する優れた機能がありました。
しかし、IntelliJで何をすべきか?
IntelliJで同一のシリアルバージョンUIDを選択または生成する方法
そして、古いクラスを変更するときはどうしますか?
を指定しない場合id
、実行時に生成されます...
serialVersionUID
指定されていない場合、クラス定数はコンパイラーによって生成されます。指定することには、変更されたクラスバージョンのIDを同一に保つという利点(および危険性)があります。つまり、古いバージョンのオブジェクトを含むファイルが新しいバージョンで読み取られる(逆シリアル化される)か、またはその逆です。