【发布时间】:2021-12-09 04:20:19
【问题描述】:
我正在尝试通过仅使用 Lombok 构建器中的一个字段来填充一个类中的两个字段。
例如
@Builder
public class Foo {
@NonNull
private final double bar1;
@NonNull
private final double bar2;
}
我想要
Foo.builder().bar1(0.0).build();
也将 bar2 设置为与 bar1 相同的值。
谢谢
【问题讨论】:
-
但是为什么呢?动机是什么?你可以很好地使用
Foo.builder().bar1(0.0).bar2(0.0).build(); -
我有一个现有的类 Foo,只有 bar1。我想添加 bar2 字段而不更改 Foo 的所有用途并添加额外的 bar2,因为它的值相同。
-
@Jason 你能继承 Foo 类吗?