小编Kev*_*vin的帖子

使用 lombok 注释继承得到错误

在我的项目中,lombok 用于避免为类编写 getter 和 setter。我有两个类Child扩展Parent

@Value
@Builder
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class Parent {
    @Nonnull
    @JsonProperty("personId")
    private final String personId;

    @JsonProperty("personTag")
    private final String personTag;
    ...
}
Run Code Online (Sandbox Code Playgroud)

@Value
@Builder
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class Child extends Parent {
    @Nonnull
    @JsonProperty("childId")
    private final String childId;
    ...
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,因为Parent. 我不熟悉 lombok 注释。有什么好的方法可以同时扩展Base类并使用lombok注解吗?

java inheritance constructor builder lombok

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

标签 统计

builder ×1

constructor ×1

inheritance ×1

java ×1

lombok ×1