消除冗长Java代码的工具——Lombok详解
消除冗长Java代码的工具——Lombok详解
什么是Lombok
之前一段时间去公司实习,发现了一个十分便捷的小工具Lombok。那么Lombok是个什么呢?Lombok会利用注解自动生成 pojo 中烦人的getter、setter方法、构造函数等,使我们无需手动去建立,帮助我们简化Java 代码的工具。
Lombok的作用
简单来说,比如我们新建了一个User类,
通常情况下我们需要手动去建立getter、setter方法,构造函数等,这就出现了大量冗长的样板式代码。Lombok的作用就是为了省去这一步骤,让代码整洁易读。
使用Lombok的@Data注解后: 在我们没有创建这些类的情况下,@Data为我们提供了大量方法
Lombok常用注解
@Setter 编译自动生成setter方法,final修饰的变量不包含在内,举例:
@Setter
public class TestEntity {
private String name;
private Integer age;
private final String type = "type";
}
反编译的类如下:
public class TestEntity {
private String name;
private Integer age;
private final String type = "person";
public TestEntity() {
}
public void setName(String name) {
this.name = name;
}
public void setAge(Integer age) {
this.age = age;
}
}
Lombok安装
Maven依赖
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
</dependencies>
Intellij idea直接安装Lombok插件即可
上一篇:
Python 安装包管理工具 pip
下一篇:
IDEA使用教程----超级全
