该文章是Java入门系列的第三章:运用引入的依赖-Lombok
介绍一下lombok
Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等
在项目中使用
我们先在example文件夹下新建一个类,取名为Student
同时我们在Student文件下编写如下代码,定义了三个字段:
public class Student {
private long id;
private String name;
private int age;
}
然后在Demo文件中定义一个不传参数的Student:
public class Demo {
public static void main(String[] args) {
Student student = new Student();
System.out.println(student);
}
}
运行之后可以看到,打印出来的是一串地址:
我们修改Student下的代码为如下,引入了lombok.Data:
package org.example;
import lombok.Data;
@Data
public class Student {
...
}
此时我们再回去重新运行一次,可以看到打印出字段了:
同时我们可以打开编译后的Student文件,可以看到他多出很多get、set、toString等代码
查看toString代码,可以发现我们打印出来的就是toString的内容
public String toString() {
return "Student(id=" + this.getId() + ", name=" + this.getName() + ", age=" + this.getAge() + ")";
}
写在最后
以上就是在项目中使用lombok的示例,后续会出文章介绍lombok的常用注解