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

新手上路,请多包涵

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

原文由 user3656823 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

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

全面披露:我是 Project Lombok 的核心开发人员之一。

原文由 Roel Spilker 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

查看 文档

原文由 dermoritz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题