1. ホーム

[解決済み】Javaで有効な@SuppressWarningsの警告名のリストは何ですか?

2022-04-18 16:57:48

質問

有効な @SuppressWarnings Javaでの警告名?

の間に入るビットは ("")@SuppressWarnings("") .

解決方法は?

IDEやコンパイラに依存します。

以下は リスト をEclipse Galileo用に作成しました。

<ブロッククオート
  • すべて すべての警告を表示しないようにするには
  • ボクシング ボクシング/アンボクシング操作に関連する警告を抑制するために
  • キャスト キャスト操作に関連する警告を抑制する
  • デップアン 非推奨のアノテーションに関連する警告を抑制するために
  • 衰弱 非推奨に関連する警告を抑制するために
  • フォールスルー を使用すると、switch の改行がない場合に発生する警告を抑制することができます。 ステートメント
  • 最後に を含まないfinallyブロックに関連する警告を抑制します。 戻る
  • 隠蔽 を使用すると、変数を隠すローカルに関連する警告を抑制することができます。
  • 不完全なスイッチ を使用すると、エントリの欠落に関する警告を抑制することができます。 switch ステートメント(enum の場合)で
  • nls nls 以外の文字列リテラルに関連する警告を抑制します。
  • ヌル NULL解析に関連する警告を抑制するために
  • 制限 の使用に関する警告を抑制します。 禁止されている参照
  • シリアル serialVersionUID の欠落に関連する警告を抑制するために フィールドを作成します。
  • 静的アクセス を使用すると、不正確な静的な警告を抑制することができます。 アクセス
  • 合成アクセス を使用すると、最適化されていない 内部クラスからのアクセス
  • チェックなし チェックされていない操作に関する警告を抑制するために
  • unqualified-field-access フィールドに関連する警告を抑制するために アクセス非限定
  • 未使用 未使用のコードに関連する警告を抑制するために

リスト をクリックすると、インディゴが追加されます。

  • ジャバドック javadocの警告に関連する警告を抑制するために
  • ロータイプ 生の型の使用に関する警告を抑制します。
  • 静的メソッド 静的と宣言されたメソッドに関する警告を抑制します。
  • スーパー super invocations を使用しないメソッドのオーバーライドに関する警告を抑止します。

リスト をクリックすると、JUNOが追加されます。

  • リソース Closeable 型のリソースの使用に関する警告を抑制する。
  • 同期オーバーライド 同期化されたメソッドをオーバーライドする際に、synchronizeが見つからないために起こる警告を抑制する。

Kepler と Luna は Juno と同じトークンリストを使用しています ( リスト ).

その他は同様ですが、様々です。