Lombok的极速入门

Lombok是什么?

一般封装类时有大量的Get、Set方法,不利于我们进行日常工作。
Lombok(小辣椒)就是用于节约封装类时的代码,便于代码的阅读与使用。

下载

maven的依赖这里没有使用
maven的依赖这里没有使用
maven的依赖这里没有使用
因为作者水平原因,还没有使用maven进行开发
点击右边跳转官网官网
选择上方功能栏的Download跳转即可直接下载()
image
image

导入

将下载的jar包直接导入到项目根目录
(因为学习lombok我这里已经导入了)
image
右键lombok->add as library引入项目
image
安装Lombok插件
IDEA会默认添加,以防万一我们需要检查
File->Settings->Plugins->Installed->重启IDEA
image

使用

使用注解的方式

//新建Ltest1类
public class Ltest1 {
    private String name;
    private int age;
//Get、Set方法...
//正常封装类时会有Get、Set方法
}

使用Lombok

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Setter
@Getter
@AllArgsConstructor
@ToString
public class Ltest1 {
    private String name;
    private int age;
}
/*使用注解的方式节约代码
@Setter是省略set方法
@Getter是省略Get方法
@AllArgsConstructors是带上全部参数的构造方法
@ToString是重写toString方法
*/

新建类测试

public class Ltest2 {
    public static void main(String[] args) {
        Ltest1 ltest1 = new Ltest1("小刚",10);
        System.out.println(ltest1.getName());
        System.out.println(ltest1.getAge());
        System.out.println(ltest1);
    }
}
/*打印结果
小刚
10
Ltest1(name=小刚, age=10)
*/

查看class文件发现其实本质还是Get、set方法
image

posted @ 2022-11-01 19:59  rowbed  阅读(47)  评论(0编辑  收藏  举报