プロジェクト内のすべての PMD 警告を削除しようとしましたが、いくつかの問題があります。Container オブジェクトを返すメソッドがあります。これは私の元の方法でした(簡略化):
try {
return setResult();
} catch (Exception ex) {
}
return null;
PMD は、return ステートメントが 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 警告なしでこのメソッドを作成するにはどうすればよいですか?