【发布时间】:2015-07-27 22:02:34
【问题描述】:
Lombok @Builder 不适用于继承用例:
例如
class Foo{
protected int xyz1;
.....
protected String xyz7;
}
class Bar extends Foo{
}
对于给定的用例,Lombok 将无法生成设置 Foo 类中定义的参数值的方法。
解决方法是:
- 手动创建 Bar 的构造函数。
- 在该构造函数上添加 Builder 注释。
有没有更好的解决方法?
【问题讨论】:
-
在我看来这是一个很好的解决方案。你认为它应该如何工作?