Я пытался использовать ломбок для своего проекта.
У меня есть класс A:
@Data
@Builder
public class A {
Integer a1;
}
и класс B:
@Data
public class B extends A {
Integer b1;
@Builder
public B(Integer b1, Integer a1) {
super(a1);
this.b1 = b1;
}
}
Я получаю сообщение об ошибке, когда builder() в B не может переопределить builder() в A, поскольку тип возврата в BBuilder несовместим с типом возврата в ABuilder.
Есть ли способ сделать это с помощью ломбока? Я не хочу писать полный конструктор для B, если у меня нет другого варианта.
PS: Я дал явный конструктор для класса B из-за проблемы. Я пробовал искать, но я не мог найти хорошее решение для того же самого. Любая помощь действительно ценится.