一、如何安装lombok插件
file->settings->plugins->搜索lombok插件,安装即可
二、使用lombok插件的好处
一般情况下我们右键->generate来生成getter和setter
@Data注解: 安装了lombok后,添加@Data注解,插件会自动帮我们生成getter,setter,全参构造器和无参构造器
- 在编译后的class文件中可以看到,自动生成的文件
@Slf4j注解: 使编译时自动生成日志
- 自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);
@Builder注解: 使可以用链式的形式为一个对象去赋值
model中
package com.ximate.helloworld.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@Data
@Slf4j
//@Slf4j注解,使编译时自动生成日志
//自动生成这句话private static final Logger log = LoggerFactory.getLogger(HelloController.class);
@Builder
@AllArgsConstructor //全参构造方法
@NoArgsConstructor //无参构造方法
public class LombokTest {
private String name;
private Integer age;
}
controller中
LombokTest LombokPojo = LombokTest.builder()
.name("hyh")
.age(22)
.build();
其他注解
@AllArgsConstructor注解:编译时自动生成全参构造方法
@NoArgsConstructor注解:编译时自动生成无参构造方法