【发布时间】:2019-01-12 09:12:06
【问题描述】:
Java Lombok 库:继承的构建器注释问题
@Builder
public class ParentClass {
private final String a;
private final String b;
}
@Builder
public class ChildClass extends ParentClass{
private final String c;
}
当创建子类的实例时,父类属性在 Builder 注释中是不可见的。
以下失败:
ChildClass.builder().a("testA").b("testB").c("testC").build();
但是,下面的说法是正确的:
ChildClass.builder().c("testC").build();
这个问题好像很久了,不知道最新版本有没有修复。
【问题讨论】:
标签: java inheritance lombok