[解決済み] JavaにおけるSuppressWarnings("unchecked")とは何ですか?
2022-03-21 08:19:29
質問
コードを見ていると、多くのメソッドがアノテーションを指定しているのを見かけることがあります。
@SuppressWarnings("unchecked")
これはどういうことでしょうか?
どのように解決するのですか?
Javaジェネリックでは、どうしても思い通りにならないことがあり、コンパイラに、あなたのやっていることが本当は 意志 は実行時に合法です。
私は通常、一般的なインターフェイスをモックしているときにこの問題を発見するのですが、他の例もあります。通常、警告を抑制するのではなく、警告を回避する方法を考え出す価値があります ( Java ジェネリック FAQ が、時には は 可能ですが、コードが大きく曲がってしまうので、警告を表示しないようにしたほうがよいでしょう。そのような場合は、必ず説明のコメントを追加してください。
同じジェネリックス FAQ には、このトピックに関するいくつかのセクションがあり、その冒頭には "unchecked"警告とは何ですか?"。 - 一読の価値ありです。
関連
-
Javaクラスローダーにソースコードから潜り込む
-
IDEA パッケージステートメントの欠落
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] シンクロナイズド」とはどういう意味ですか?
-
[解決済み] Javaにおけるチェック済み例外とチェックされていない例外の理解
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
Methodのinvokeメソッド実装のJavaリフレクション
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
IDEA パッケージステートメントの欠落
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決