我有2个班:
import lombok.Builder;
@Builder
public class B extends A {
}
Run Code Online (Sandbox Code Playgroud)
和
import lombok.Builder;
@Builder
public class A {
}
Run Code Online (Sandbox Code Playgroud)
在@Builder上面B我收到消息:
返回类型与A.builder()不兼容.
这是lombok的限制吗?或者我做错了什么?
如果我离开了@Builder断A,然后在Builder B似乎并没有考虑字段A的构造函数B.
我有一个类层次结构如下。
子级 --> 父级 --> 超级父级
由于Child类扩展了Parent类,我必须使用 Lombok 的@SuperBuilder注释而不是@Builder. 另外,据我所知,所有超类都需要有注释@SuperBuilder。但就我而言,SuperParent类来自外部库,我无法在其中添加注释@SuperBuilder。我收到以下编译错误。
The constructor SuperParent(DocumentUploadedResponseDto.DocumentUploadedResponseDtoBuilder<capture#1-of ?,capture#2-of ?>) is undefined.
Run Code Online (Sandbox Code Playgroud)
有什么解决方案或替代方案吗?谢谢。