我正在寻找一种简单的方法来为对象设置许多参数并返回对象本身。所以我可以设置任何对象。像这样的东西:
public class Foo {
private int mValue1;
private String mValue2;
private boolean mValue3;
private long mValue4;
public Foo() {
}
public Foo setValue1(int value1) {
mValue1 = value1;
return this;
}
public Foo setValue2(String value2) {
mValue2 = value2;
return this;
}
public Foo setValue3(boolean value3) {
mValue3 = value3;
return this;
}
public Foo setValue4(long value4) {
mValue4 = value4;
return this;
}
}
我正在寻找可以帮助我实现这一目标的自动生成工具。
让他们(成员)在构造函数中强制我为所有成员设置 null。在更新成员时,重载构造函数也是令人头疼的问题。
最佳答案
我想我找到了答案.. 有一个名为 Builder
的附带模板,Android Studio (Intellij-Idea) 可以顺利完成这项工作。
- 当你想在类中生成 setter 时按下
- ⌘+N 在 OSX 上或 ALT+Insert 在 Windows/Linux 上(归功于 Shashanth ). 您还可以通过菜单 Code => Generate 运行生成
- 点击 setter
- 从模板菜单切换到
Builder
模板 - 选择要生成的成员
- 好的
您还可以自定义 setter 模板 🙂
祝你好运,'。
关于java - 如何在 Android Studio 或 Intellij-Idea 中生成返回 Object(self) 的 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641479/