学习lombok
# 学习lombok
## 什么是lombok?
- 就是通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法,在.class文件中。
## 为什么使用?
- 是在类的属性很多的时候,可以省去很多操作,使页面变得简洁。也避免在修改时出现问题。
## 没有之前如何?
- 手动建立getter和setter方法,构造函数
## 如何使用?
- 打开File的setting选项
- 点击Browse Repositories选项
- 搜索lombok并安装
## 写demo
**学生类**
```
import lombok.*;
@Setter
@Getter
@ToString
@EqualsAndHashCode
public class Student {
private String name;
private int age;
private String male;
private String studentNo;
}
```
**测试类**
```
import lombok.extern.java.Log;
@Log
public class LombokTest {
public static void main (String[] args){
Student student = new Student();
student.setAge(19);
student.setMale("male");
student.setName("江南");
student.setStudentNo("2016");
System.out.println(student.toString() );
}
}
```
**运行结果**
![](http://pa4xowhlh.bkt.clouddn.com/%2985J2%29X%5D510%5D%5D6ZG~8HMS10.png)
## 简书地址
* https://www.jianshu.com/u/9d18d8883522