小编sou*_*der的帖子

为什么FindBugs忽略我的null检查?

任何人都可以解释为什么这会引发一个findbug警告:

if (m != null && m.getModifiedDate() != null)
    content.put("ModifiedDate", m.getModifiedDate().getTime());
Run Code Online (Sandbox Code Playgroud)

这是有效的:

if(m != null){
    Date date = m.getModifiedDate();
    if (date  != null)
        content.put("ModifiedDate", date .getTime());
}
Run Code Online (Sandbox Code Playgroud)

警告:由于被调用方法的返回值,可能出现空指针取消引用.

是否有可能告诉FindBugs示例1不应该是警告?

java eclipse findbugs

8
推荐指数
1
解决办法
4022
查看次数

标签 统计

eclipse ×1

findbugs ×1

java ×1