繁体   English   中英

如何生成在Android Studio或Intellij-Idea中返回Object(self)的setter

[英]How to generate setters which return Object(self) in Android Studio or Intellij-Idea

我希望通过简单的方法将许多参数设置为对象并返回对象本身。 所以我可以设置任何对象。 就像是:

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模板(Intellij-Idea)可以顺利完成这项工作。

  1. 如果要在类中生成setter,请按
  2. OSX上的 + N或Windows / Linux上的ALT + 插入 (归功于Shashanth )。 您还可以通过菜单Code => Generate运行generate
  3. 单击Setters
  4. 从模板菜单切换到Builder模板
  5. 选择要生成的成员

您可以自定义设置器模板Even

祝好运,'。

生成返回self的setter(this)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM