list of annotations in FindBugs 2.0を見ると、それらの多くは推奨されなくなりました。FindBugs 2.0で廃止された注釈
これらの一部(@CheckForNull
、@NonNull
など)は、同等のJSR-305アノテーションを持っているため非推奨となっています。どのアノテーションを使用するかについてのジレンマを最終的に解決するのは良いことです。
しかし、@DefaultAnnotation
や@DefaultAnnotationForFields
などの一部のFindBugs固有の注釈も廃止されており、その代わりに何を使うべきかについての説明はありません。私は、これらのアノテーションを大量に使用するコードベースを移行しようとしています。私はちょっと立ち往生しています。
JSR-305には@ParametersAreNonnullByDefault
がありますが、これは@DefaultAnnotationForParameters
のインスタンスを置き換えるために使用できますが、すべてのケースをカバーするわけではありません。
ここに大きなものがありませんか?注釈の代わりに何らかの設定ファイルや何かを使うべきですか?
PDFリンクありがとうございます!私が知りたかったことはすべてそこにあった。 –
+1000。私はこの答えに十分に感謝することはできません。 – Gili