反正有没有从构造函数的参数生成简单的赋值?
从 :
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 --> 将参数分配给新字段,然后对所有参数重复。
希望这可以帮助 !