import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User{
...
}
@NoArgsConstructor和@AllArgsConstrutor注解是lombok插件生成不同构造方法的注解,来完成项目中不同构造方法的需求。
@NoArgsConstructor : 生成一个无参数的构造方法
@AllArgsContructor: 生成一个包含所有参数的构造方法
@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
好处:不需要自己写构造方法,代码简洁规范
本文深入解析Lombok插件中的@NoArgsConstructor、@AllArgsConstructor和@Data注解。@NoArgsConstructor用于生成无参构造器,@AllArgsConstructor生成全参构造器,而@Data则提供读写属性及equals()、hashCode()、toString()等方法,大大简化了Java类的编写。
1461

被折叠的 条评论
为什么被折叠?



