代码之家  ›  专栏  ›  技术社区  ›  Chirrut Imwe

lombok@AllArgsConstructor与使用对象定义自己的构造函数。requireNonNull()

  •  0
  • Chirrut Imwe  · 技术社区  · 7 年前

    @AllArgsConstructor 注释以保持代码整洁。但我注意到我的同事用Java7定义了自己的构造函数 Objects.requireNonNull() 将参数传递给构造函数。

    谁能告诉我这样做的优点(如果有的话)或缺点是什么?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Florian Cramer    7 年前

    使用 @AllArgsConstructor 默认情况下不会创建任何 null 无效的 具有 @NonNull 如前所述 here .

    ProjectLombok (但你需要它吗?)龙目岛的信息只是这个领域的名称 无效的 .