イムにオブジェクト(自己を)返すセッターを生成する方法。だから私はどんなオブジェクトを設定することもできます。次のようなものです:オブジェクトとオブジェクト自体を返すために多くのパラメータを設定する簡単な方法を探しているAndroidのメーカーやIntelliJのアイディア
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を設定するために強制コンストラクタでそれら(メンバー)を有します。更新メンバを更新すると、オーバーロードコンストラクタも頭痛になります。私は答えを見つけたと思う
なぜ、setXxx()という名前のメソッドから値を返すのですか? –
クラスのインスタンスを返します。ビルド設計に役立つ可能性があります。すなわち、新しい物体1()。seXxx(101).setYyy(202).setZzz(303).build()は、初期化とオプションのセッターを有し、メソッドを構築一行..in。 –
OIC。 Builderを作成しています。今や意味をなさない(そして、私は右、 '.....)あなたは'新しいオブジェクト1を(意味と仮定?) –