看着FindBugs 2.0中的注释列表,我发现很多已经被弃用了。其中一些(如
但是一些特定于FindBugs的注释,例如
我看到JSR-305有
我错过了什么重要的东西吗?我应该使用某种设置文件或其他东西,而不是注释吗?
@CheckForNull
,@NonNull
等)因为有等效的JSR-305注释而被弃用。终于解决了使用哪个注释集的问题。但是一些特定于FindBugs的注释,例如
@DefaultAnnotation
和@DefaultAnnotationForFields
也已被弃用,我找不到任何关于替换它们的说明。我正在尝试迁移一个大量使用这些注释的代码库,但遇到了一些困难。我看到JSR-305有
@ParametersAreNonnullByDefault
,我可以使用它来替换一些@DefaultAnnotationForParameters
实例,但这并不能覆盖所有情况。我错过了什么重要的东西吗?我应该使用某种设置文件或其他东西,而不是注释吗?