什么是Lombok?
Lombok 是一个用于 Java 的开源库,它可以通过注解来简化代码,减少样板代码(boilerplate code)的编写,例如 getter/setter
、构造函数
、toString()
、hashCode()
等常用代码。这大大提高了开发效率,并让代码更加清晰和简洁。
为什么要用Lombok?
减少样板代码
Java 代码中经常需要编写大量重复的 getter/setter、构造函数和
toString
方法等,而 Lombok 通过简单的注解可以自动生成这些代码,避免了手写这些繁琐的代码。
提高代码可读性
由于去除了大量的样板代码,代码显得更加简洁、易读,业务逻辑可以更清晰地展现出来。
提高开发效率
开发者无需手动编写或生成 getter/setter 等代码,从而减少代码维护的工作量,并使项目开发更高效。
支持多种 IDE
Lombok 支持主流的 IDE(如 IntelliJ IDEA、Eclipse、NetBeans 等),通过插件可以方便地在开发工具中使用 Lombok。
Lombok的安装
直接使用Maven导入:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.34</version>
<scope>provided</scope>
</dependency>
然后我们要安装一下Lombok插件,由于IDEA终极版默认都安装了Lombok的插件,因此直接导入依赖后就可以使用了。
现在我们在需要测试的实体类上添加@Data
注解试试看:
import lombok.Data;
@Data
public class Account {
private int id;
private String name;
private int age;
private String gender;
private String password;
private String description;
}
接着测试一下是否可以直接使用,@Data
会为我们的类自动生成Getter和Setter方法,我们可以直接调用:
public static void main(String[] args) {
Account account = new Account();
account.setId(10);
}
如果运行后出现要求启用Lombok注解处理,请务必开启,否则会出现错误:
如果在启用注解处理后依然在运行时存在找不到符号问题,建议重启IDEA或是重启电脑后再试。