Java入门3:运用引入的依赖-Lombok

125 阅读1分钟

该文章是Java入门系列的第三章:运用引入的依赖-Lombok

介绍一下lombok

Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等

在项目中使用

我们先在example文件夹下新建一个类,取名为Student

image.png

同时我们在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);
    }
}

运行之后可以看到,打印出来的是一串地址:

image.png

我们修改Student下的代码为如下,引入了lombok.Data:

package org.example;

import lombok.Data;

@Data
public class Student {
    ...
}

此时我们再回去重新运行一次,可以看到打印出字段了:

image.png

同时我们可以打开编译后的Student文件,可以看到他多出很多get、set、toString等代码

image.png

查看toString代码,可以发现我们打印出来的就是toString的内容

public String toString() {
    return "Student(id=" + this.getId() + ", name=" + this.getName() + ", age=" + this.getAge() + ")";
}

写在最后

以上就是在项目中使用lombok的示例,后续会出文章介绍lombok的常用注解