lombok插件作用
- 根据成员变量生成get和set方法
- 根据成员变量生成类的构造函数
- 重写toString()和hashCode方法
- 引入日志框架logFactory,用来打印日志
GitHub地址 https://github.com/mplushnikov/lombok-intellij-plugin
安装lombok
打开 IDEA 的 File->Settings 面板,并选择 Plugins 选项,然后点击 “Browse repositories”。在搜索框输入”lombok”,结果中找到lombok点击install,然后重启 IDEA。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
引入依赖
常用lombok注解
1.Data注解
在java类上使用@Data注解,将在编译期自动生成
- 成员变量的get和set方法
- equals方法
- canEqual方法
- hashCode方法
- toString方法
2. Slf4j注解
将在编译期自动帮我们引入Logger日志常量,我们在代码中就直接使用log.info或log.debug打印日志即可
3. Builder注解
在Java类上使用Builder注解之后,我们可以使用如下代码为对象属性赋值
例如:
LombokPOJO lombokPOJO = LombokPOJO.builder()
.name("kobe")
.age(39)
.build();
4.AllArgsConstructor注解
AllArgsConstructor注解将为我们在编译期自动生成:全参构造函数。
NoArgsConstructor注解 :无参构造函数注解