【发布时间】:2012-03-04 13:44:32
【问题描述】:
查看list of annotations in FindBugs 2.0,我发现其中很多已被弃用。
其中一些(@CheckForNull、@NonNull 等)已被弃用,因为它们具有等效的 JSR-305 注释。很高兴最终解决了使用哪组注释的难题。
但是一些 FindBugs 特定的注释,例如 @DefaultAnnotation 和 @DefaultAnnotationForFields,也已被弃用,我找不到任何解释说明在它们的位置使用什么。我正在尝试迁移大量使用这些注释的代码库,但我有点卡住了。
我看到 JSR-305 有 @ParametersAreNonnullByDefault,我可以用它来替换 @DefaultAnnotationForParameters 的一些实例,但这不会涵盖所有情况。
我在这里错过了什么大事吗?我应该使用某种设置文件或其他东西,而不是注释吗?
【问题讨论】:
标签: java annotations deprecated findbugs