Я пытался использовать ломбок для своего проекта.
У меня есть класс А:
@Data
@Builder
public class A {
Integer a1;
}
и класс В:
@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 из-за проблемы< /а>. Я пытался искать, но я не мог найти хорошее решение для того же самого.