簡體   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