13

私は次のようなクラスを持っています:

public final class OrderedSetList<T extends Comparable<? super T>> implements OrderedSet<T> {

    // Constructor definition in wrong order checkstyle error next line
    public OrderedSetList() {      
        // Initializations
    }
}

コンストラクターに「コンストラクター定義が間違った順序で」エラーが発生する理由を誰かに教えてもらえますか?

これは割り当てであり、独自のcheckstyle構成があり、checkstyleエラーは許可されていません。

私はあなたの助けに感謝します。

4

1 に答える 1

20

checkstyleルールは、宣言の順序についてコード規則に従っていることを確認します。

クラスまたはインターフェイス宣言の部分は、次の順序で表示される必要があります。
クラス(静的)変数。最初にパブリッククラス変数、次に保護された、次にパッケージレベル(アクセス修飾子なし)、次にプライベート。
インスタンス変数。最初にパブリッククラス変数、次に保護された、次にパッケージレベル(アクセス修飾子なし)、次にプライベート。
コンストラクター
メソッド

コンストラクターを最初のメソッドにする必要があります。

于 2013-03-04T04:13:20.700 に答える