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

DDD
リリース: 2024-10-23 15:56:01
オリジナル
492 人が閲覧しました

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

Java での有効な @SuppressWarnings 警告名

@SuppressWarnings アノテーションを使用すると、コード分析ツールの特定の警告を抑制できます。注釈のかっこ内のトークンは、抑制する必要がある警告を指定します。

有効な警告名のリスト

有効な警告名のリストは、使用する IDE またはコンパイラによって異なります。 Eclipse のさまざまなバージョンのリストは次のとおりです。

Galileo:

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

Indigo:

  • javadoc: JavaDoc の警告
  • rawtype: raw 型の使用法
  • static-method: static として宣言できるメソッド
  • super: スーパー呼び出しなしでメソッドをオーバーライドします

Juno:

  • resource: Closeable リソースの使用法
  • sync-override: 同期メソッドをオーバーライドするときに同期が失われます

Kepler と Luna:

  • Juno と同じリストを使用します

他の IDE やコンパイラにも同様のリストがある可能性がありますが、バリエーションはあります。具体的な情報については、ドキュメントを参照するか、お好みのツールを参照してください。

以上がJava の @SuppressWarnings アノテーションで有効な警告名は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!