@AllArgsConstructor @NoArgsConstructor是什么注解
时间: 2023-10-20 15:31:43 浏览: 151
Java开发中的Lombok是什么
@AllArgsConstructor和@NoArgsConstructor是Lombok库提供的注解,用于自动生成带参数的构造函数和无参构造函数。
@AllArgsConstructor注解可以用在类上,会为类中所有带有@NonNull注解的属性生成一个构造函数参数,并且会对这些属性进行赋值。如果类中没有@NonNull注解的属性,则不会为这个属性生成构造函数参数。
@NoArgsConstructor注解也可以用在类上,会为类生成一个无参构造函数。如果类中已经定义了其他构造函数,则不会生成无参构造函数。
阅读全文