【发布时间】:2018-11-01 23:21:44
【问题描述】:
我有一个无法修改的类,但希望有一个构建器。我正在使用龙目岛。
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class SampleClass {
private String a;
private String b;
}
为了有一个构建器,我创建了一个 BuilderClass:
@Builder
public class SampleClassBuilder {
private String x;
private String y;
public SampleClass build() {
SampleClass sampleClass = new SampleClass();
sampleClass.setA(x + "testX");
sampleClass.setB(y + "textY");
return sampleClass;
}
}
要使用它,我需要这样做:
SampleClass sampleClass = SampleClassBuilder.builder().x("x -- ").y("y---").build().build();
有没有办法覆盖 build 方法以返回 SampleClass 以避免执行 build.build?
【问题讨论】: