0

JSON にシリアル化される DTO を設計しています。シリアル化フレームワークは、私の DTO のすべてのメンバーを公開する必要があり、DTO には公開の引数なし CTOR が必要であると不平を言い続けました。

あなたの意見では、これら2つのアプローチのどちらが優れているのか、そしてその理由は次のとおりです。

1) ゲッター/セッターなし

public MyClass {
    public int someField;
    public String someOtherField;
}

2) すべてのゲッター/セッター

public MyClass {
    private int someField;
    private String someOtherField;

    public int getSomeField() {
        return someField;
    }

    public String getSomeOtherField() {
        return someOtherField;
    }

    public void setSomeField(int someField) {
        this.someField = someField;
    }

    public void setSomeOtherField(String someOtherField) {
        this.someOtherField = someOtherField;
    }
}
4

0 に答える 0