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