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