【发布时间】:2019-03-03 11:27:06
【问题描述】:
我有一个自定义的无参数构造函数,我希望 Lombok 生成的 Builder 来调用它。我认为这相当于有一个所有参数的构造函数首先调用这种自定义的无参数构造函数。
我会举例说明
@Builder
@Data
public class BuilderExample extends Foo{
private String name;
private int age;
public BuilderExample(){
super.setSome(thing);
}
}
BuilderExample.build()创建的实例应该设置super.setSome(thing);
到目前为止,我能找到的唯一方法是编写 all-args-constructor 并使其调用 no-args-one。我认为这违背了使用 Lombok 的构造函数和构建器的所有想法,就好像字段的数量高于一两个一样,全参数构造函数的编写和维护变得乏味。
还有其他方法可以实现吗?
【问题讨论】:
标签: java constructor lombok