在Lombok中,有三种生成构造方法的annotation:
方法①
@NoArgsConstructor:生成一个无参数的构造方法。
方法②
@RequiredArgsConstructor:会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是private,如何想要对外提供使用可以使用staticName选项生成一个static方法。
方法③
@AllArgsContructor:会生成一个包含所有变量,同时如果变量使用了NotNull annotation,会进行是否为空的校验。