我尝试删除项目中的所有 PMD 警告,但遇到了一些困难。我有一个返回 Container 对象的方法。这是我原来的方法(简化):
try {
return setResult();
} catch (Exception ex) {
}
return null;
PMD 警告说有 2 个返回语句。所以我尝试了这个:
Container result = null;
try {
result = setResult();
} catch (Exception ex) {
}
return result;
=> PMD 警告使用 null 初始化。所以我尝试了这个:
Container result;
try {
result = setResult();
} catch (Exception ex) {
}
return result;
=> Eclipse 没有编译这个,建议使用“= null”变体。
我在这里想念什么?如何在没有 PMD 警告的情况下编写此方法?