JD.UN.PMET
JD.UN.PMET は、解析済みのコンテキストでメソッドの呼び出しが見つからない場合に発生します。このチェッカーは、private メソッドのみによって起動されます。
脆弱性とリスク
未使用のメソッドは、バックドアとして使用される可能性があります。また、メモリ内のコードサイズを増加させます。さらに、ソースコードのサイズも増加させるため、保守性を低下させます。
軽減と防止
未使用の private メソッドを削除してください。
例 1
コピー
static class MyClass {
private void foo(){
System.err.println("Hello, World!");
}
}
JD.UN.PMET が 10 行目のメソッド宣言に対して報告されています。private メソッド 'foo' は使用されていません。