@Data
所在包:
@Data在Lombok的jar包里面
1.简介:
Lombok库通过@Data注解自动生成常见的样板代码如getter、setter、toString等,极大减少代码量,提高开发效率,@Data注解集成了@ToString、@EqualsAndHashCode、@Getter、@Setter、@RequiredArgsConstructor等注解的功能
Lombok是一个Java库,通过注解的方式,自动生成常见的样板代码(如getter、setter、toString、equals和hashCode方法),从而减少代码量,提高开发效率。
主要作用:@Data应用于类上,自动生成getter、setter、toString、equals、hashCode和构造方法。
2.@Data注解的作用:
@Data是Lombok提供的一个组合注解,它集成了多个常用注解的功能,包括:
@ToString:生成toString方法。
@EqualsAndHashCode:生成equals和hashCode方法。
@Getter:为所有字段生成getter方法。
@Setter:为所有非final字段生成setter方法。
@RequiredArgsConstructor:为所有final字段生成构造方法。