Spring - 4.Lombok

Smile_slime_47

Lombok介绍


Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。

简单来说,Lombok可以通过直接介入编译器的AST来简化开发,在类前加入对应的注解来使Lombok自动生成对应的代码

详细的注解列表可以在官网查看:https://projectlombok.org/features/

依赖安装


1
2
3
4
5
6
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.26</version>
<scope>provided</scope>
</dependency>

此外,还需要在IDEA中安装Lombok的插件

常用注解


@Data

让Lombok自动为类的属性字段生成对应的gettersettertoStringequalshashCode方法

@Getter/@Setter

让Lombok自动实现类的getter/setter方法

@ToString

让Lombok自动实现类的ToString方法(常在print方法中被调用)

@AllArgsConstructor/@NoArgsConstructor

让Lombok自动实现类的全参构造器/零参构造器

Comments