@SuppressWarnings()Javaの警告警告

1. @SuppressWarnings("unchecked")  [^ 抑制单类型的警告]
2. @SuppressWarnings("unchecked","rawtypes") [^ 抑制多类型的警告] 3. @SuppressWarnings("unchecked") [^ 抑制所有类型的警告] *** > 通过源码分析可知@SuppressWarnings其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。建议把注解放在最近进警告发生的位置。 下面列举警告关键字:
キーワード 使用
すべて すべての警告を抑制するために(すべての警告を抑制)
ボクシング ボクシング/アンボクシング操作(阻害パッキング、アンボクシング警告時間)に対して抑制警告します
キャスト 鋳造操作(マッピング関連警告の阻害)に対して抑制警告します
DEP-アン 廃止予定の注釈に対する抑制の警告に(抑制警告にコメントを有効)
廃止 廃止に対する抑制する警告(警告抑制が期限切れ)
フォールスルー (スイッチで正しい削除警告ブレーク禁止)switch文にブレークを行方不明に比べて抑制するように警告
最後に 最終的には戻りません。そのブロックに相対的な抑制を警告に(抑制の警告に最終的にはモジュール戻りません)
隠蔽 地元の人に対して抑制する警告その非表示変数(隠れ変数の阻害に関してローカル変数警告)
不完全なスイッチ switch文の行方不明のエントリに対する抑制するために警告(列挙型の場合)(無視するが、完全なswitch文ではありません)
NLS 非NLSに対して抑制警告の文字列リテラル(無視非NLS文字形式)
ヌル ヌル分析に対して抑制警告に(ヌル動作をスキップ)
rawtypes 非特定タイプに対する抑制警告に(対応するタイプ指定ジェネリックなしで使用する場合は無視)クラスのparamsにジェネリックを使用する場合
制限 推奨または禁止参照の使用(阻害が阻止又は禁止警告基準を禁止する)に対して抑制警告します
シリアル 直列化可能クラスのserialVersionUIDフィールドが欠落に対する抑制の警告に(serialVersionUIDの変数を無視し、シリアライズクラスで宣言されていません)
スタティックアクセス (正しい静的ウェイ警告を阻害しないアクセス)誤ったスタティックアクセスに対する抑制する警告
合成・アクセス 内部クラス(サブクラスがアクセス内部クラスに最適な方法によれば、警告を阻害しない)からの最適化されていないアクセスに対して抑制警告します
未チェック 未チェックの操作に対する抑制する警告(阻害なしアラート型チェック動作)
修飾されていないフィールド・アクセス 修飾されていないフィールドアクセスに対する抑止警告に(警告の抑制は、アクセスドメインを持っていません)
未使用 未使用コードに対する抑制警告に(コードが警告を抑制するために使用されていません)

おすすめ

転載: www.cnblogs.com/whm-blog/p/12185789.html