java - 如果使用 @Nonnull 注释,则不会出现针对 null 返回值的 FindBugs 警告

标签 java findbugs notnull

我已使用 @javax.annotations.Nonnull 注释对返回 null 的方法进行注释,但 FindBugs 不会对此生成任何警告。

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

也许我误解了@Nonnull的含义,但我认为这意味着方法不会返回null

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

最佳答案

Findbugs 理解的注释记录在 here 中。

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

关于java - 如果使用 @Nonnull 注释,则不会出现针对 null 返回值的 FindBugs 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22708924/

相关文章:

java - 将 Android 布局渲染到 html div

java - String 在 finally 和 try block 中返回

java - FindBugs IntelliJ 和 Maven 中的匹配错误级别

sql-server - 如何检查 SQL Server 文本列是否为空?

sql - 更改列默认值

c# - 为什么 C# 编译器将此 != 比较翻译成 > 比较?

java - cup 解析器允许我在语法 LALR 中进行空转换吗?

java - jackson .databind.JsonMappingException : getWriter() has already been called

java - Swing 未写字段警告(Java)

java - 如何解决FindBugs DP_DO_INSIDE_DO_PRIVILEGED