lombok的使用

后端 / 笔记 / 2021-11-17

引入maven依赖

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>

添加IDEA插件

image.png

开始使用

使用方法:在类上标注注解即可

  • @Getter 为类内所有属性生成Get方法
  • @Setter 为类内所有属性生成Set方法
  • @ToString 为当前类生成toString方法
  • @EqualsAndHashCode 覆盖默认equals和hashCode方法
  • @NonNull 标识成员不可为空
  • @NoArgsConstructor 生成无参构造方法
  • @RequiredArgsConstructor 生成包含final和@NonNull注解的成员变量的构造方法
  • @AllArgsConstructor 生成全部参数构造方法
  • @Data 生成 toString EqualsAndHashCode Getter Setter RequiredArgsConstructor
  • @Builder 作用于类上,将类转变为建造者模式
  • @Log 作用于类上,生成日志变量