Lombok到底是什么?
先看一下它的官网
英语懒得看?没关系。
它大致意思是:Lombok是一个很牛批的插件(本质是个Java库),项目里一旦引入了Lombok神器之后,你项目中所有诸如:对象的构造函数、 equals()
方法,属性的 get()/set()
方法等等,这些没有技术含量的代码统统都不用写了,Lombok帮你搞定一切,全部帮你自动生成!
听起来好像是挺不错...
眼见为虚,代码为实,本文亲自尝试一下!
项目中引入Lombok
首先在项目的 pom.xml
中引入 Lombok
依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
除此之外,还要在IDE中安装Lombok插件,并配置:
接下来进行代码实验。
爽!get/set不用写了
以前我们写一个 POJO
对象时,比如定义一个课程 Course
,需要自己手动写上每个字段的 get()
和 set()
方法,就像这样:
public class Course {
private Long id; // 课程ID
private String name; // 课程名称
private Integer score; // 课程成绩
// 自己手写下面的 get/set 方法!
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;