2

我已经注释了一个返回注释的方法null@javax.annotations.Nonnull但 FindBugs 不会对此产生任何警告。

@Nonnull
public EventBuilder forCreateEvent() {
    return null;
}

也许我误解了的意思,@Nonnull但我认为这意味着Method 不会返回 null

附加评论:请参阅下面我的评论以了解问题的原因。

4

2 回答 2

2

Findbugs 理解的注释记录在这里

在我最初回答这个问题时,javax.annotations.*注释没有列出。它们现在被列出。

于 2014-03-28T10:05:37.523 回答
1

正如阿西利亚斯所说,可能是矛盾的。尝试将其更改为

@edu.umd.cs.findbugs.annotations.NonNull
public EventBuilder forCreateEvent() {
    return null;
}
于 2014-03-28T09:50:03.333 回答