コンストラクターのパラメーターから単純な割り当てを生成する方法はありますか?
から :
public class MyClass {
public MyClass(String id, String name, String desc) {
}
}
いくつかの魔法のショートカットを使用すると、次のようになります。
public class MyClass {
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
これに生成するためのショートカットがあればさらに良いです (存在しないフィールドを作成するために多くの 'ctrl + 1' を避けるため):
public class MyClass {
private String id;
private String name;
private String desc;
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
アップデート
これに対処するための受け入れ可能な方法を見つけました:
まず、私の典型的な使い方:
パラメータを持つ私のコンストラクタは、通常、別のクラスからの ctrl + 1 の出力です。
たとえば、私のコードでは:
MyClass type = new MyClass("id", "name", "desc"); // the constructor doesnt exist yet
それで、私はctrl + 1、コンストラクターを作成し、tadaa、コンストラクターはEclipseによって作成されます
ここで、フィールドの作成とパラメータからの値の割り当てを支援するために、カーソルをコンストラクタ パラメータに置き、ctrl + 1 --> パラメータを新しいフィールドに割り当て、すべてのパラメータに対して繰り返すだけです。
お役に立てれば !