gpt4 book ai didi

java - NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE

转载 作者:搜寻专家 更新时间:2023-11-01 01:50:40 26 4
gpt4 key购买 nike

FindBugs 在以下方法的返回语句中抛出 NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE。尝试对每个值进行空检查,但我仍然无法修复。

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;
}

最佳答案

似乎 FindBugs 并不知道 getName() 的两次单独调用返回相同的值(对此进行分析将非常困难)。似乎您的 getName() 方法实际上有时会返回 null,因此 FindBugs 在内部将此方法返回类型标记为 @CheckForNull。要删除警告,只需调用该方法一次。例如像这样:

String res = null;
if (method != null)
res = method.getName();
if (res == null)
res = "";
return res;

关于java - NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com