一、安装lombok插件
1、eclipse安装lombok插件
为啥idea在plugin里搜索就能安装,而eclipse里要手动安装。。。
2、下载lombok.jar
https://projectlombok.org/download
3、双击lombok.jar
3、重启eclipse
二、pom文件引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
三、建立类
1、在com.example.domain包下添加Teacher.java
package com.example.domain;
import lombok.Data;
@Data
public class Teacher {
private String name;
private String age;
private String beginTime;
private String endTime;
}
2、添加测试类LombokTest.java
package myboot;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import com.example.domain.Teacher;
import com.example.myboot.MybootApplication;
import lombok.extern.slf4j.Slf4j;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MybootApplication.class)
@Slf4j
public class LombokTest {
@Test
public void testSetGet() {
Teacher teacher = new Teacher();
teacher.setName("张三");
teacher.setAge("32");
log.info("teacher is: {}", teacher);
}
}
3、执行结果
2020-08-22 12:43:59.679 [] INFO [main] myboot.LombokTest :teacher is: Teacher(name=张三, age=32, beginTime=null, endTime=null)
四、说明
1、@Data注解:编译时自动的生成getter、setter、toString、equals、hashCode方法
2、@Slf4j注解:编译时自动生成日志打印对象,避免每个类都写一行
protected static Logger logger = LoggerFactory.getLogger(this.class);
lombok提供的对象名称是log
注:最新代码上传至https://github.com/csj50/myboot