Lombok:生成2个具有指定字段的构造函数
Lombok: Generate 2 constructors with specified fields
所以我想使用
生成两个构造函数
@RequiredArgsConstructor
class Foo {
@NonNull
private String a;
@NonNull
private double b;
private int c;
}
我的 class 将生成一个带有 a 和 b 的构造函数。但是,如果我还想用 b 和 c 生成第二个构造函数怎么办?有没有使用注释的解决方案?
根据 Lombok 文档,您不能执行此操作。在另一种语言中,您不能使用具有某些字段组合的不同构造函数。更好的解决方案是使用 @Builder
所以我想使用
生成两个构造函数@RequiredArgsConstructor
class Foo {
@NonNull
private String a;
@NonNull
private double b;
private int c;
}
我的 class 将生成一个带有 a 和 b 的构造函数。但是,如果我还想用 b 和 c 生成第二个构造函数怎么办?有没有使用注释的解决方案?
根据 Lombok 文档,您不能执行此操作。在另一种语言中,您不能使用具有某些字段组合的不同构造函数。更好的解决方案是使用 @Builder