Java:已弃用 Spotbugs 注释 `@CheckForNull`。用什么代替?

问题描述 投票:0回答:1

为了帮助我的静态代码分析,我使用了来自spotbugs的

@CheckForNull
注释:edu.umd.cs.findbugs.annotations.CheckForNull

我意识到这个注释虽然仍然有效,但已被正式弃用。 您会使用什么最佳实践来代替?

最美好的祝愿 阿贝盖尔

搜索了谷歌和论坛,但找不到答案。

java annotations deprecated static-analysis spotbugs
1个回答
0
投票

在这里回答:在 Java 中使用什么@Nullable(截至 2023/JDK21)?

简而言之:

@Nullable
@NonNull
注释的最佳选择仍然是Checker Framework。 它是事实上的标准(
import org.checkerframework.checker.nullness.qual...
出现在 GitHub 上的95k 文件中),被最广泛的工具识别,是大多数其他空注释的超集,并且具有清晰、标准的语义。

© www.soinside.com 2019 - 2024. All rights reserved.