java - com.sun.istack.internal.Nullable 注释和 Guice

标签 java null guice nullable

当 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/

相关文章:

java - toast 线从未被调用

java - 表达式不能反转,因此不能用于双向绑定(bind)

c# - 什么是NullReferenceException,如何解决?

binding - 使用guice绑定(bind)不同的 map

java - 如果注入(inject)器是 child ,Jersey-Guice 不会处理绑定(bind)资源?

java - 无法在java中设置按钮的大小和位置

java - JTable刷新

c++ - 我应该写 `0x0` 还是 `0` 而不是 NULL?

python - 使用仅对角线数据的表中的值创建一行

unit-testing - 我如何让 Guice 和 TestNg 一起玩,a-la-AtUnit 风格