Lombok实用简介
2018-09-08 本文已影响2人
cctN
Lombok详解
如何使用
安装
IDEA环境安装插件
打开setting ,Plugin——Browser resp——搜索lombok 最后安装 然后重启
添加maven依赖
图片Demo
Student.java
package com.niit.quickstart.entity;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
@EqualsAndHashCode
public class Student {
private String name;
private int age;
private String male;
private String studentNo;
}
测试
package com.niit.quickstart.entity;
import lombok.extern.java.Log;
@Log
public class LombokTest {
public static void main(String[] args) {
//创建一个学生对象
Student student=new Student();
student.setAge(19);
student.setName("Spring Boot");
student.setMale("male");
student.setStudentNo("2017");
System.out.println(student.toString());
//创建第二个学生对象
Student student2=new Student();
student2.setAge(19);
student2.setName("Spring Boot");
student2.setMale("male");
student2.setStudentNo("2017");
System.out.println(student2.toString());
System.out.println(student.equals(student2));
student2.setStudentNo("2018");
System.out.println(student.equals(student2));
log.info("lombok test");
}
}
结果
图片为什么使用lombok
通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法在.class文件中
解决了什么问题
(1)、简化冗余的JavaBean代码;
(2)、大大提高JavaBean中方法的执行效率;
没有之前我们怎么使用
通过快捷键 “alt”+”insert“键使用 Getter 和Setter等方法