Lombok
- 概述
- Lombok插件安装
- Lombok依赖
- 注解
- @Setter
- @Getter
- @ToString
- @EqualsAndHashCode
- @NonNull
- 构造方法相关注解
- @NoArgsConstructor
- @RequiredArgsConstructor
- @AllArgsConstructor
- @Data
- @Builder
- @Log
- @Cleanup
- @SneakyThrows
概述
LomBok可以通过注解,帮助开发人员消除JAVA中尤其是POJO类中的冗长代码。
Lombok插件安装
如果IDEA版本在2020.3以上,不需要安装Lombok插件。如果IDEA版本在2020.3以下,需要安装Lombok插件。

我的idea需要安装。。。。。
如果需要安装,安装方法如下:

重启idea

Lombok依赖
普通maven项目的依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>provided</scope>
</dependency>
springboot项目中的依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
注解
@Setter

属性上方

类上方

设置属性

@Getter
也是放在类上方或者属性上方
类上方

属性上方

设置属性同Setter
。。。。。
注意:

@ToString



@EqualsAndHashCode

@EqualsAndHashCode注解


测试


使用of属性


使用exclude属性


注意:

@NonNull


构造方法相关注解
@NoArgsConstructor


@RequiredArgsConstructor

创建对象就完成赋值

@AllArgsConstructor


@Data


@Builder


测试

@Log




注意:

@Cleanup


@SneakyThrows

我们不用这样抛出,而是用注解




















