您可以添加@AllArgsConstructor
注释,因为
@Builder
如果未定义其他构造函数,则生成all-args构造函数。
(引用@Andrew Tobilko)
或将属性设置为@Builder
:@Builder(toBuilder = true)
这为您提供了复制构造函数的功能。
@Builder(toBuilder = true)
class Foo {
// fields, etc
}
Foo foo = getReferenceToFooInstance();
Foo copy = foo.toBuilder().build();