「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java で有効な @SuppressWarnings アノテーション警告名は何ですか?

Java で有効な @SuppressWarnings アノテーション警告名は何ですか?

2024 年 11 月 17 日に公開
ブラウズ:262

What are the Valid @SuppressWarnings Annotation Warning Names in Java?

@SuppressWarnings アノテーション Java の警告名

@SuppressWarnings アノテーションをコード ブロックに適用すると、特定の種類のコンパイラ警告が抑制されます。 @SuppressWarnings アノテーション内で使用できる有効な警告名は、使用されている IDE またはコンパイラによって異なります。

有効な警告名のリスト:

次のリストEclipse Galileo の有効な警告名が含まれています:

  • all: すべての警告を抑制します。
  • boxing: ボックス化/ボックス化解除に関連する警告を抑制します。操作.
  • cast: キャスト操作に関連する警告を抑制します。
  • dep-ann: 非推奨のアノテーションに関連する警告を抑制します。
  • deprecation: 非推奨に関連する警告を抑制します。
  • fallthrough: switch ステートメントのブレークの欠落に関連する警告を抑制します。
  • finally : 戻らないfinallyブロックに関連する警告を抑制します。
  • hiding: 変数を非表示にするローカルに関連する警告を抑制します。
  • incomplete-switch : switch ステートメント内の欠落エントリに関連する警告を抑制します (enum の場合)。
  • nls: 非 nls 文字列リテラルに関連する警告を抑制します。
  • null: null 分析に関連する警告を抑制します。
  • restriction: 非推奨または禁止された参照の使用に関連する警告を抑制します。
  • serial: シリアル化可能なクラスの SerialVersionUID フィールドの欠落に関連する警告を抑制します。
  • static-access: 不正な静的アクセスに関連する警告を抑制します。
  • synthetic- access: 内部クラスからの最適化されていないアクセスに関連する警告を抑制します。
  • unchecked: 未チェックの操作に関連する警告を抑制します。
  • unqualified-field-access : 修飾されていないフィールド アクセスに関連する警告を抑制します。
  • unused: 未使用のコードに関連する警告を抑制します。

追加の警告名が後続のバージョンで導入されました。 Eclipse の:

  • javadoc: Javadoc 警告に関連する警告を抑制します (Indigo 以降)。
  • rawtypes: に関連する警告を抑制します。生の型の使用 (Indigo 以降)。
  • static-method: 静的として宣言される可能性のあるメソッドに関連する警告を抑制します (Indigo 以降)。
  • super: スーパー呼び出しを使用しないメソッドのオーバーライドに関連する警告を抑制します (Indigo 以降)。
  • resource: Closeable タイプのリソースの使用に関連する警告を抑制します (Juno および
  • sync-override: 同期メソッドをオーバーライドするときに同期が欠落していることによる警告を抑制します (Juno 以降)。

注意することが重要です有効な警告名のリストは、IDE またはコンパイラによって異なる場合があることに注意してください。サポートされている警告名の最新情報については、IDE またはコンパイラによって提供されるドキュメントを常に参照してください。

リリースステートメント この記事は次の場所に転載されています: 1729671257 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3