###Eclipse小技メモ フィールドからコンストラクタを自動生成
public class UserClass {
/** 座標X */
private int x;
/** 座標Y */
private int y;
/** 文字列リスト */
private List<String> stringList;
}
上記のようなクラスで、コンストラクタでフィールドに対して値を設定したい場合は、
メニューバーからSource
→Generate Constructor using Fields...
を選択して、設定したいフィールドを選んでOKすれば、以下のようなコンストラクタを自動生成してくれます。
public class UserClass {
/** 座標X */
private int x;
/** 座標Y */
private int y;
/** 文字列リスト */
private List<String> stringList;
public UserClass (int x, int y, List<String> stringList) {
super();
this.x = x;
this.y = y;
this.stringList = stringList;
}
}
ちょっとだけ便利になりますね。
さらにEclipseプラグインLimy Eclipse Plugin
をインストールしているのであれば、自動生成されたコンストラクタ内でALT+SHIFTJ
を押すと、JavaDocコメントを良い感じに生成してくれるという優れもの!
public class UserClass {
/** 座標X */
private int x;
/** 座標Y */
private int y;
/** 文字列リスト */
private List<String> stringList;
/**
* @param x 座標X
* @param y 座標Y
* @param stringList 文字列リスト
*/
public UserClass (int x, int y, List<String> stringList) {
super();
this.x = x;
this.y = y;
this.stringList = stringList;
}
}