Lombok插件的使用
Lombok的目的:为了简化POJO类中的getter/setter/toString;异常处理;I/O流的关闭操作等等,
1.导入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
2.idea中安装插件,安装后需要重启idea
开启该项是为了让为了让Lombok注解在编译阶段起到作用,需要把上图中黄框内容进行勾选。
3.Lombok的使用
POJO类常用注解:
@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等。
实体类上加注解:
@Data
@AllArgsConstructor
@NoArgsConstructor
@Data:无参构造,get、set、tostring、hashcode,equals
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@ToString
@Getter
tructor
@EqualsAndHashCode
@ToString
@Getter