Bal*_*mar 5 java findbugs gradle
FindBugs抛出NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE以下方法的return语句。试图对每个值进行空检查,但是我仍然无法修复。
public String toString() {
String filter = StringUtils.isBlank(this.filter) ? "NONE" : this.filter;
String res = "";
if (method != null && method.getName() != null){
res = method.getName();
}
return res;
}
Run Code Online (Sandbox Code Playgroud)
似乎FindBugs并不知道两个单独的调用会getName()返回相同的值(对此进行分析将非常困难)。似乎您的getName()方法有时实际上返回null,因此FindBugs在内部将此方法的返回类型标记为@CheckForNull。要删除警告,请只调用一次该方法。例如这样:
String res = null;
if (method != null)
res = method.getName();
if (res == null)
res = "";
return res;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6981 次 |
| 最近记录: |