1. ホーム
  2. java

[解決済み] IntellijでシリアルバージョンUIDを生成する方法

2022-04-14 19:49:47

質問

を使用した場合 エクリプス は、シリアルバージョンUIDを生成する素晴らしい機能を備えていました。

しかし、IntelliJではどうすればいいのか?

IntelliJで同一のシリアルバージョンUIDを選択または生成する方法は?

また、古いクラスを修正する場合はどうすればよいのでしょうか?

を指定していない場合は id 実行時に生成されます。

解決方法は?

プラグインを使用しない場合。

ハイライトを有効にするだけです:(Idea v.2016、2017、2018、以前のバージョンも同じか似たような設定になっているかもしれません。)

<ブロッククオート

ファイル -> 設定 -> エディタ -> 検査 -> Java -> Serialization issues -> Serializable class without 'serialVersionUID' - flag set and click 'OK'をクリックします。 (Macの場合、SettingsはIntelliJ IDEA -> Preferences...の下にあります)。

さて、もしあなたのクラスが Serializable を生成するよう要求されます。 private static final long serialVersionUID .

UPD: この設定を見つけるより早い方法 - ホットキーを使用するとよいでしょう。 Ctrl+Shift+A (アクションの検索)、タイプ Serializable class without 'serialVersionUID' - があります。