@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 またはコンパイラによって提供されるドキュメントを常に参照してください。