私はSpring MVCを学んでいます。実施例およびチュートリアルのほとんどで、私は、単純なモデルクラスはプライベート変数を定義し、MVCベースのアプリケーションでモデルクラスを作成する
public static class Person {
private String firstName;
private String lastName";
public String firstName() {
return firstName;
}
public void firstName(String bar1) {
this.firstName = firstName;
}
public String lastName() {
return lastName;
}
public void lastName(String bar2) {
this.lastName = lastName;
}
}
しかし、私はできる以下のいずれかのよう例えばそれら
用セッターとゲッターの方法を提供することにより作成されていることを見てきました以下のような
public static class Person {
public String firstName;
public String lastName";
}
の下に、私はgetterとsetterメソッドに任意の処理を致しておりませんとしてだけでパブリック変数を定義することにより、上記のクラスを定義し、
のようにアクセスPerson objPerson = new Person();
objPerson.firstName = 'Mickey';
objPerson.lastName = 'Mouse';
私は、ゲッターとセッターメソッドにいくつかの処理ロジックを置くことにした場合、私のクライアントオブジェクトをすべて変更してゲッターとセッター。しかし、私はこのルートを取る場合は、すべてまたはそこに他の意味がありますか?
[ゲッターとセッターを使う理由](http://stackoverflow.com/questions/1568091/why-use-getters-and-setters) –