相关疑难解决方法(0)

lombok @Builder是否允许扩展

我有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.

java eclipse lombok

8
推荐指数
2
解决办法
3908
查看次数

在从第 3 方库扩展的类上使用 Lombok 的 @SuperBuilder 概念

我有一个类层次结构如下。

子级 --> 父级 --> 超级父级

由于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)

有什么解决方案或替代方案吗?谢谢。

lombok spring-boot

6
推荐指数
1
解决办法
1573
查看次数

标签 统计

lombok ×2

eclipse ×1

java ×1

spring-boot ×1