首页 > 其他分享 >Lombok的极速入门

Lombok的极速入门

时间:2022-11-01 20:12:18浏览次数:77  
标签:入门 Get ltest1 Ltest1 import Lombok 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

标签:入门,Get,ltest1,Ltest1,import,Lombok,lombok,极速
From: https://www.cnblogs.com/Ocraft/p/16848916.html

相关文章