Lombok是什么?
一般封装类时有大量的Get、Set方法,不利于我们进行日常工作。
Lombok(小辣椒)就是用于节约封装类时的代码,便于代码的阅读与使用。
下载
maven的依赖这里没有使用
maven的依赖这里没有使用
maven的依赖这里没有使用
因为作者水平原因,还没有使用maven进行开发
官网。
选择上方功能栏的Download跳转即可直接下载()
导入
将下载的jar包直接导入到项目根目录
(因为学习lombok我这里已经导入了)
右键lombok->add as library引入项目
安装Lombok插件
IDEA会默认添加,以防万一我们需要检查
File->Settings->Plugins->Installed->重启IDEA
使用
使用注解的方式
//新建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方法