1

Netbeans で永遠の「serializable class XXX has no definition of serialVersionUID」という警告を見ながら、私は疑問に思っていました:このフィールドに「自動的に」入力する netbeans モジュールを作成してみませんか?

私が持っていたアイデアは次のとおりです。

  1. 完全なパッケージ名を取得する
  2. クラス名を取得する
  3. フルパス(パッケージ名+クラス名)のハッシュを取得する
  4. 何らかの警告のフックによってフィールドを生成します (見つかった値でアクションを実行します)。

次に、64 ビット ハッシュを取得する方法の検索から始めました。

しかし...私はNB RCP開発でこれを処理するのに十分な経験がありません(警告イベントやそのアクションを「キャプチャ」する方法がわかりませんでした)。

誰かがそれについて良いトラックを持っていますか?

モジュールは、完了すると公開され、自由にリリースされます。

4

1 に答える 1

1

プラグインは既に存在します。

https://kenai.com/projects/nb-svuid-generator/downloads/directory/nbms/nb7.2

古いプラグインもいくつかあります。

http://plugins.netbeans.org/plugin/6887/serialversionuid-generator http://plugins.netbeans.org/plugin/22113/serialversionuid-code-generator

于 2013-06-05T17:49:14.360 に答える