在我的代码的声纳分析中,出现“不应取消引用空指针”的问题。
我知道下面的代码行可能会导致此问题。
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检查?