コード内のメソッドにタグを付けて、javax.annotation.CheckForNull
チェックせずnull
に別の場所で使用しています。このコードを Eclipse の FindBugs (プラグイン経由) で実行すると、警告は表示されません。
警告が表示されると仮定すると (そうでない場合、適切なテスト ケースは何ですか?)、表示されないのはなぜですか?
注釈に関連しない他の警告が表示されます。
コード内のメソッドにタグを付けて、javax.annotation.CheckForNull
チェックせずnull
に別の場所で使用しています。このコードを Eclipse の FindBugs (プラグイン経由) で実行すると、警告は表示されません。
警告が表示されると仮定すると (そうでない場合、適切なテスト ケースは何ですか?)、表示されないのはなぜですか?
注釈に関連しない他の警告が表示されます。
私はあなたが探している答えはここで見つけることができると思います:Eclipseでjsr305アノテーションを使用するFindbugsはバグを見つけていません
(Eclipseの外でfindbugsを実行してみてください)
テストしたところ(Windows、Eclipse Helios、最新のプラグイン)、null変数の逆参照の可能性を警告して動作しました。
おそらく、この警告が設定で無効になっていないかどうかを確認してください。
[編集]との両方でテストjavax.annotation.CheckForNull
さedu.umd.cs.findbugs.annotations.CheckForNull
れ、同じクラスと異なるパッケージのクラスの両方でテストされました。