私のオブジェクトにgoogleの自動値を使用していますが、Builder
クラスとcreate
メソッドを使用してオブジェクトを初期化しましたので、オブジェクトを再び初期化せずに特定のパラメータを編集するにはどうすればよいですか?Android、Edit Auto Valueパラメータ値
@AutoValue
public abstract class test implements Parcelable {
public abstract String name();
public abstract int age();
public static test create(String name, int age) {
return builder()
.name(name)
.age(age)
.build();
}
public static Builder builder() {
return new AutoValue_test.Builder();
}
@AutoValue.Builder
public abstract static class Builder {
public abstract Builder name(String name);
public abstract Builder age(int age);
public abstract test build();
}
}
は今、私のコードで私は(tはデータが含まれています)name
プロパティを変更したい:
test t = test.Builder.name("Ali").age(26).build();
/*how to change name value*/