反正是否从构造函数的参数生成简单赋值?
来自:
public class MyClass {
public MyClass(String id, String name, String desc) {
}
}
Run Code Online (Sandbox Code Playgroud)
并且通过一些神奇的捷径,它将成为:
public class MyClass {
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我们有快捷方式生成这个(以避免许多'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;
}
}
Run Code Online (Sandbox Code Playgroud)
我找到了一种可以接受的方法来解决这个问题:
首先,我的典型用法:
带参数的构造函数通常是来自另一个类的ctrl + 1的输出.
例如,在我的代码中:
MyClass type = new MyClass("id", "name", "desc"); // the constructor doesnt exist yet
Run Code Online (Sandbox Code Playgroud)
所以,我按ctrl + 1,创建构造函数和tadaa,构造函数是由eclipse创建的
现在,为了帮助我创建字段并从参数中分配它们的值,我只需要将光标放在构造函数参数上,ctrl + 1 - >将参数赋值给新字段,并重复所有参数.
希望这可以帮助 !
小智 8
public class MyClass {
private String id;
private String name;
private String desc;
}
Run Code Online (Sandbox Code Playgroud)
如果你输入这么多,请右键单击 - > source - >使用字段生成构造函数
你也可以生成所有的getter和setter.一旦默认情况下没有热键,我就将它们设置为热键.但他们需要检查字段,所以它不是即时的.
| 归档时间: |
|
| 查看次数: |
6821 次 |
| 最近记录: |