1.Lombok
作用:简化JAVABean的开发,方便不用写get,set,toString方法,使用注解它们会在编译的时候自动启用
1.引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2.搜索安装Lomback插件
@NoArgsConstructor
无参构造器
@AllArgsConstructor
全部参数有参构造器
@Data
相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集
注意: @Data 生成的 equals 方法,只对该类里自有的属性进行了比较
@ToString
@EqualsAndHashCode
重写hash
注意:
@EqualsAndHashCode(callSuper = true) 注解的作用就是将其父类属性也进行比较
@EqualsAndHashCode(callSuper = false) ,不调用父类的属性,那么子类属性里面的相同的话,那hashcode的值就相同