当 Guice 说它在此处识别任何 @Nullable 注释 ( http://code.google.com/p/google-guice/wiki/UseNullable ) 时,这是否意味着我可以成功使用 Java 7 运行时提供的 com.sun.istack.internal.Nullable?
包名是 com.sun.istack.internal 的事实让我相信我可能不应该使用它,但它使用起来非常方便...
最佳答案
您必须使用 javax.annotation
包中的 Nullable
,如网站示例所述。
如果您查看站点上的评论,可以找到正确的 jar 库的链接。
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
在我的例子中,我将使用 IntelliJ 包中的 Nullable 注释。 :)
关于java - com.sun.istack.internal.Nullable 注释和 Guice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19969526/