Lombok详解

一、Lombok简介

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法

二、IntelliJ IDEA 使用它的方法

引入lombok的jar包

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>

三、Lombok的简单使用

  • @Getter / @Setter: 自动生成Getter/Setter方法。把@Getter / @Setter单独放在属性上,则只生成该属性的Getter和Setter。
  • @NoArgsConstructor: 自动生成无参数构造函数。
  • @AllArgsConstructor: 自动生成全参数构造函数。
  • @Data: 自动为所有字段添加@ToString, @EqualsAndHashCode,@Getter方法,为非final字段添加@Setter,和@RequiredArgsConstructor!
-------------本文结束感谢您的阅读-------------