У меня есть собственный конструктор без аргументов, и я бы хотел, чтобы Builder, сгенерированный Lombok, вызывал его.Я думаю, что это эквивалентно иметь конструктор со всеми аргументами, вызывающий такой собственный конструктор без аргументов, как первое.
Я объясню на примере
@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 и заставить его вызывать no-args-one.Я думаю, что это опровергает всю идею использования конструкторов и конструкторов Lombok, как будто число полей больше, чем одно или два, конструктор all-args становится утомительным для написания и поддержки.
Есть ли другой способдостичь этого?