Java Lombok:在@AllArgsConstructor中省略一个字段?

2022-08-31 08:01:58

如果我使用龙目岛指定@AllArgsConstructor,它将生成一个构造函数来设置所有声明的(不是最终的,不是静态的)字段。是否可以省略一些字段,并为所有其他字段保留生成的构造函数?


答案 1

不,这是不可能的。有一个用于创建的功能请求,您可以在其中指定涉及的字段的列表。@SomeArgsConstructor

完全披露:我是龙目岛项目的核心开发人员之一。


答案 2

或者,您可以使用 。这将为所有属于 或 的字段添加一个构造函数。@RequiredArgsConstructor@NonNullfinal

查看文档