为什么要用lombok?
通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法,在.class文件中。
没有之前我们怎么用?
使用alt+insert快捷方式,自动生成get和set等方法
该怎么使用?
步骤一:点击file→setting→plugin里面下载lombok插件,然后关闭idea重启
步骤二:在pom里面添加关于lombok的依赖
步骤三:创建新类,在类上方添加各种依赖
Student类
//@Setter //@Getter //@ToString //@EqualsAndHashCode
@Data
```
public class Student {
private String name ;
private int age ;
private String male ;
private String studentNo;
}
```
运行主类
```
@Log public class StudentTest {
public static void main(String[] args) {
Student student = new Student();
student.setAge(10);
student.setMale("男");
student.setName("gongjian");
student.setStudentNo("2017");
System.out.println(student.toString());
Student student1 = new Student();
student1.setAge(11);
student1.setMale("女");
student1.setName("jiangnan");
student1.setStudentNo("2018");
System.out.println(student.equals(student1))
student1.setAge(10);
student1.setMale("男");
student1.setName("gongjian");
student1.setStudentNo("2017");
System.out.println(student.equals(student1));
log.info("龚建二狗子");
}
```
步骤四:主类运行