声纳-不应取消引用空指针-即使使用util方法检查null

时间:2018-07-30 15:56:25

标签: java null sonarqube dereference

在我的代码的声纳分析中,出现“不应取消引用空指针”的问题。

我知道下面的代码行可能会导致此问题。

 Student st = getStudent(id);
 System.out.println(st.getId()) ;

但是对于我来说,我正在从util中添加一个null检查器,如下所示:

 Student st = getStudent(id);
 if(!MyUtil.isNull(st)){
    System.out.println(st.getId(id));
 }


 public static boolean isNull(Object obj) {
    if (null ==obj ) {
        return true;
    }
    return false;
}

仍然,声纳显示出相同的错误。

如何使声纳理解我的util方法正在执行null检查?

0 个答案:

没有答案