我已经为方法返回了带有null
批注的@javax.annotations.Nonnull
,但是FindBugs不会对此生成任何警告。
@Nonnull
public EventBuilder forCreateEvent() {
return null;
}
也许我误解了@Nonnull
的含义,但我认为这意味着方法不会返回空值。
其他评论:请参阅下面的我的评论以了解问题的原因。
Findbugs理解的注释已记录在here中。
我最初回答这个问题时,未列出javax.annotations.*
批注。现在列出了它们。
正如亚述说的,可能与其矛盾。尝试将其更改为
@edu.umd.cs.findbugs.annotations.NonNull
public EventBuilder forCreateEvent() {
return null;
}