Eclipseの機能を使ってJavaのgetterとsetterを自動で作成する方法です。
| 確認環境 ・Java 8 ・eclipse 4.8/4.7/4.6 |
目次
サンプルのクラス
例として次のクラスにgetterとsetterを自動で作成します。
package test1;
public class Product {
private String name;
private int price;
}
getter(ゲッター)とsetter(セッター)は、クラスのフィールド(この例では4,5行目)にアクセスするメソッドです。
これらは「アクセサ」または「アクセサメソッド」とも呼ばれます。
手順
1.ソースコード上で、右クリックして、「ソース」→「getterおよびsetterの生成」をクリックします。

2.下記の操作を行いOKを押します。
・「すべて選択」をクリック
・「挿入ポイント」は「priceの後」を選択しました
・「ソート順」は「最初にgetter,次にsetter」を選びました
・「アクセス修飾子」は「public」を選択

3.コード上に、getterとsetterが自動に生成されました。
7~12行目がgetterです。
13~18行目がsetterです。
package test1;
public class Product {
private String name;
private int price;
public String getName() {
return name;
}
public int getPrice() {
return price;
}
public void setName(String name) {
this.name = name;
}
public void setPrice(int price) {
this.price = price;
}
}
getterとsetterを実行してみる
getterとsetterを実行してみるサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
Product p1 = new Product();
p1.setName("りんご");
p1.setPrice(300);
System.out.println(p1.getName());//りんご
System.out.println(p1.getPrice());//300
}
}
8,9行目は、setterでインスタンスに値をセットしています。
11,12行目は、getterでインスタンスから値を取得し表示しています。
関連の記事
Eclipse コード補完の方法
Eclipse import文を自動生成する方法
Eclipse JavaのシリアルバージョンUIDを自動で生成する方法
Eclipse ソースコードにTODOと書いて一覧で確認する方法
Eclipse フォーマッターを使用する/カスタマイズする方法
Eclipse Lombokのインストールとgetter/setterを記述しないサンプル
Java クラスにtoStringメソッドを追加する意味とサンプル