【问题标题】:In which cases I should use @Nullable annotation? [duplicate]在哪些情况下我应该使用 @Nullable 注释? [复制]
【发布时间】:2014-01-09 11:22:07
【问题描述】:

我研究了 java 的番石榴库。

阅读我面对@Nullable 注释的不同材料。

我将番石榴 jar 文件添加到类路径,但我的 IDE(eclipse) 说:

Nullable 无法解析为类型

但是如果我 ctrl + 单击 Nullable 我会看到蓝色下划线并在之后看到下一个:

找不到来源

也许是 eclipse 的问题 - 我不知道,而且这个注释位于另一个位置。

但是另外我不明白什么时候应该使用这个注释。

【问题讨论】:

    标签: java eclipse guava nullable


    【解决方案1】:

    在这里。

    javax.annotation.Nullable
    

    我认为你需要这个 jar:jsr305.jar。

    另见:

    https://jcp.org/en/jsr/detail?id=305

    http://jsr-305.googlecode.com/svn/trunk/javadoc/javax/annotation/package-tree.html

    关于何时使用它 - 请查看此链接。

    @Nullable annotation usage

    【讨论】:

    • 现在可以使用了 - 谢谢。
    • 但我不明白为什么我的 IDE 看不到这个注释。我需要在类路径中添加一些东西吗?
    • 我赞成它的好链接
    • @gstackoverflow 是的,正如我所提到的,我认为您的类路径中需要 jsr305.jar。
    • 使用 maven 进行依赖管理。今天使用 Eclipse 很容易。它将处理所有传递依赖项,您不必在任何地方复制任何 jar。
    猜你喜欢
    • 2012-07-22
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2014-07-29
    相关资源
    最近更新 更多