注:私が話している注釈は、JSR305で指定されています。Findbugs + JSR305:デフォルト動作を指定する可能性はありますか?
は、私は、最新のFindBugsの(1.3.9)を持っており、それはエラーが正しく @Nonnullで注釈され、いくつかのフィールドは、nullに割り当てられている場合見つけました。
私のプロジェクトでは、 "null以外のロジック"はのデフォルトのです。私は nullが明示的にケースの5%でのみ許可されていると言うでしょう。
したがって、@ Nonnullでフィールドの95%に注釈を付けるのは非常に不便です。 私はむしろフィールドの5%が@ Nullableであることを に注釈することを好むでしょう。
@Nonnullでパッケージ全体を注釈付けしようとしましたが、何も変更されません。
したがって、何らかの形でデフォルトロジックを指定できますか?
ありがとうは、それを試してみました、FindBugsのは(種類やパッケージに)それを無視します。 Findbugsのバグでなければなりません;)JSR305は、とにかくアクティブではありません。おそらく、私は他の解決策を考えなければならないでしょう。 –