消除冗长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使用教程----超级全