要让对象的自定义构建器设置几个字段,可以通过以下步骤实现:
下面是一个示例代码:
public class MyClass {
private String field1;
private int field2;
private boolean field3;
private MyClass(String field1, int field2, boolean field3) {
this.field1 = field1;
this.field2 = field2;
this.field3 = field3;
}
public static Builder builder() {
return new Builder();
}
public static class Builder {
private String field1;
private int field2;
private boolean field3;
public Builder field1(String field1) {
this.field1 = field1;
return this;
}
public Builder field2(int field2) {
this.field2 = field2;
return this;
}
public Builder field3(boolean field3) {
this.field3 = field3;
return this;
}
public MyClass build() {
return new MyClass(field1, field2, field3);
}
}
}
使用示例:
MyClass obj = MyClass.builder()
.field1("value1")
.field2(10)
.field3(true)
.build();
在上述示例中,通过自定义构建器类Builder,可以方便地设置需要的字段值,并最终通过build方法构建出一个MyClass对象。
领取专属 10元无门槛券
手把手带您无忧上云