パラメーター数が指定された最大値を超えているコンストラクターを報告します。 このようなオブジェクトは、パラメーターの一部が省略可能になっている場合などにインスタンス化するのが困難です。 パラメーターが多すぎるコンストラクターは、リファクタリングが必要な可能性があります。 たとえば、Builder パターンを適用することを検討してください。

例:


  public BankAccount(long accountNumber,
                     String owner,
                     double balance,
                     double interestRate) {
    // フィールドの初期化
  }

インスペクションの構成: