1

コード内のメソッドにタグを付けて、javax.annotation.CheckForNullチェックせずnullに別の場所で使用しています。このコードを Eclipse の FindBugs (プラグイン経由) で実行すると、警告は表示されません。

警告が表示されると仮定すると (そうでない場合、適切なテスト ケースは何ですか?)、表示されないのはなぜですか?

注釈に関連しない他の警告が表示されます。

4

2 に答える 2

1

私はあなたが探している答えはここで見つけることができると思います:Eclipseでjsr305アノテーションを使用するFindbugsはバグを見つけていません

(Eclipseの外でfindbugsを実行してみてください)

于 2011-04-27T13:01:02.947 に答える
0

テストしたところ(Windows、Eclipse Helios、最新のプラグイン)、null変数の逆参照の可能性を警告して動作しました。

おそらく、この警告が設定で無効になっていないかどうかを確認してください。

[編集]との両方でテストjavax.annotation.CheckForNulledu.umd.cs.findbugs.annotations.CheckForNullれ、同じクラスと異なるパッケージのクラスの両方でテストされました。

于 2011-04-27T13:20:18.410 に答える