[解決済み】1つのFindBugs警告を無視する方法はありますか?
2022-04-12 19:45:40
質問
PMDでは、特定の警告を無視したい場合は
// NOPMD
でその行を無視させることができます。
FindBugsにも同じようなものがあるのでしょうか?
解決方法は?
FindBugsの初期アプローチでは、XML設定ファイル、別名 フィルター . これは PMD の解決策よりも本当に不便ですが、FindBugs はソースコードではなくバイトコードに対して動作するので、コメントは明らかにオプションではありません。例を示します。
<Match>
<Class name="com.mycompany.Foo" />
<Method name="bar" />
<Bug pattern="DLS_DEAD_STORE_OF_CLASS_LITERAL" />
</Match>
しかし、この問題を解決するために、FindBugsはその後、別の解決策を導入しました。
アノテーション
(参照
SuppressFBWarnings
をクラスやメソッドレベルで使用することができます(私の意見では、XMLよりも便利です)。例(ベストではないかもしれませんが、まあ、ただの例です)。
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
value="HE_EQUALS_USE_HASHCODE",
justification="I know what I'm doing")
FindBugs 3.0.0以降では、以下の点に注意してください。
SuppressWarnings
は非推奨となり、代わりに
@SuppressFBWarnings
というのは、Javaの
SuppressWarnings
.
関連
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] JavaFX 同じパッケージ内なのに「場所が必要です。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] インラインで配列を宣言する方法はありますか?
-
[解決済み] チェックされていないキャストの警告に対処するにはどうすればよいですか?
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Application startメソッドで例外が発生する。JavaFx 11
-
[解決済み] java.util.concurrent.ExecutionException 例外をどのように処理しますか?
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] Androidのコールバックとは何ですか?重複
-
[解決済み] javaでAnnotation Inheritanceのようなものはあるのでしょうか?
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] JavaFX 同じパッケージ内なのに「場所が必要です。