Eclipseでコンストラクタを自動生成する方法


はじめに

久方ぶりにJavaとEclipseを触りました。昔Eclipseを使っていた時なんか使いづらいと感じ食わず嫌いのような感じになっていましたが、ショートカットや機能を憶えるとなかなか使いやすいんじゃないかと思いました。とりあえず今回はコンストラクタの自動生成のやり方について書きます。

フィールドからコンストラクタを自動生成

例えばこんなクラスがあるとします。

public class Dog {
    String name;

    void bark() {
        System.out.println(name + ":「Bowwow.」");
    }
}

ここでコンストラクタをいちいち手入力するのはめんどくさいのでメニューバーのSource →Generate Constructor using Fields...を選択して、設定したいフィールドを選びgenerateをクリックすると、コンストラクタを自動生成してくれます。


public class Dog {
    String name;

    void bark() {
        System.out.println(name + ":「Bowwow.」");
    }

    public Dog(String name) {
        super();
        this.name = name;
    }
}

これで時短になります。