提问者:小点点

Java。我应该使用哪个@Nullable将返回值标记为1?


我的 java 方法可以返回空和非空结果。我想要带有@Nullable注释的标记方法,以使其更具可读性。

我使用了< code > com . sun . istack . internal . nullable ,但是sonar说类来自" sun。不应使用“*”包。代码气味主要鱿鱼:S1191。

我试图找到更多类似的注释,但不同的IDE有不同的变体,而不是java供应商。

java(oracle)是否提供了可空注释的替代方案,或者我应该只使用第三方库?如果我必须使用第三方库来拥有一个<code>@Nullable</code>,哪一个应该是好的?


共3个答案

匿名用户

好吧,我认为对于Sonar,您可以使用edu.umd.cs.findbugs.annotations.*,它已被弃用,建议您使用javax.annotation.Nullable。

我主要使用Jetbrains,https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html,但我的主要目标是IntelliJ中的分析。

匿名用户

如果可以,请考虑使用“可选”

匿名用户

可选