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:
他の IDE やコンパイラにも同様のリストがある可能性がありますが、バリエーションはあります。具体的な情報については、ドキュメントを参照するか、お好みのツールを参照してください。
以上がJava の @SuppressWarnings アノテーションで有効な警告名は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。