3

厳密なCheckstyleチェックを行う Java コードベースを使用していますが、次の不変値オブジェクトが気に入りません。

public class Foo {
    public final int bar;
    public final String baz;

    public Foo(int bar, String baz) {
        this.bar = bar;
        this.baz = baz;
    }
}

これは、VisibilityModifierモジュールがインスタンス変数を強制的privateに getter にするためです。

  1. Checkstyle でインスタンス変数を例外にする方法はありますpublic finalか?

  2. もしそうなら、この例外をテストクラスにのみ適用する方法はありますか?

4

1 に答える 1