我想在我的项目中使用lombok。
我有一个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;
}
}
我遇到了一个错误,说B中的builder()无法覆盖A中的builder(),因为BBuilder中的返回类型与ABuilder中的返回类型不兼容。
是否有一种使用lombok的方法可以解决这个问题? 除非没有其他选择,否则我不想为B编写完整的构建器。
PS:由于Issue,我为B类提供了显式构造函数。 我尝试搜索,但找不到一个好的解决方案。