2
我嘗試刪除項目中的所有PMD警告,並且遇到一些困難。我有一個方法返回一個Container對象。這是我原來的方法(簡化):PMD「發現'DD'-anomaly」vs「只有一個返回語句」
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警告的方法?