使用javax.annotation.Nonnull:从哪个java jar依赖项中获取它?

参见英文答案 > Which @NotNull Java annotation should I use?                                    20个
在我们的开源约束求解器(OptaPlanner)中,我想使用@NonNull使得Kotlin更友好,也更清晰地使用Java.

spring-core已经使用了@NonNull,for example in this code.如果每个方法参数都可以为空,它们就会有效地说明它们,as explained here.

我应该使用哪个maven / gradle依赖项在类路径中使用类javax.annotation.Nonnull?春天的家伙使用哪一个?例如,我没有看到findbugs JSR-305 jar in their dependency list.

(我可以将它作为可选的依赖项来避免膨胀我的用户的类路径吗?)

最佳答案
我会说https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305应该是你选择的工件,因为它可能是最常用和正确维护的.

转载注明原文:使用javax.annotation.Nonnull:从哪个java jar依赖项中获取它? - 代码日志