@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor

@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsContructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。

  • @NoArgsConstructor : 生成一个无参数的构造方法
  • @AllArgsContructor: ?会生成一个包含所有变量
  • @RequiredArgsConstructor: 会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private。
  • 主要使用前两个注解,这样就不需要自己写构造方法,代码简洁规范。
原文地址:https://www.cnblogs.com/curedfisher/p/14080774.html