我的 java 方法可以返回空
和非空结果。我想要带有@Nullable
注释的标记方法,以使其更具可读性。
我使用了< code > com . sun . istack . internal . nullable ,但是sonar说类来自" sun。不应使用“*”包。代码气味主要鱿鱼:S1191。
我试图找到更多类似的注释,但不同的IDE有不同的变体,而不是java供应商。
java(oracle)是否提供了可空注释的替代方案,或者我应该只使用第三方库?如果我必须使用第三方库来拥有一个<code>@Nullable</code>,哪一个应该是好的?
好吧,我认为对于Sonar,您可以使用edu.umd.cs.findbugs.annotations.*,它已被弃用,建议您使用javax.annotation.Nullable。
我主要使用Jetbrains,https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html,但我的主要目标是IntelliJ中的分析。
如果可以,请考虑使用“可选”
可选