Lombok的使用
碎碎念: Lombok是啥,为啥要使用Lombok呢。Lombok是一款插件,只需添加相应的注解,就可以达到生成get、set、toString、构造函数等方法,使代码更简洁。但是越简洁的东西,对底层的要求就越多,Lombok虽然使得代码更简洁了,但是要安装相应的插件,且涉及到插件升级,项目转移部署等问题,所以,要合适的使用哟!
1. Lombok的安装(IDEA)


2. 导入Lombok的依赖

3. 编写实体类使用注解

4. 在structure中可以看到已经自动生成了get、set、toString及构造方法等方法

5. Lombok的常用注解
| @Setter | 标记在属性上时,相当于setter方法,生成该属性的Setter方法 |
| @Getter | 标记在属性上时,相当于getter方法,生成该属性的getter方法 |
| @NonNull | 标记在属性上,标示该字段不能为空 |
| @Data | 标记在类上,相当于@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor注解的总和 |
| @Setter、Getter | 标记在类上时,表示生成该类所有属性的getter、setter方法 |
| @toString | 标记在在类上,相当于toString方法 |
| @NoArgsConstructor | 标记在类上,相当于无参构造方法 |
| @AllArgsConstructor | 标记在类上,相当于全参构造方法 |
6. 其他注意点
@toString:
-
生成特定列的toString方法。
@toString(of = “var”)
@toString(of = {“var1,var2”}) -
生成除了指定列之外的toString方法
@toString(exclude = “var”)
@toString(exclude = {“var1”,“var2”})
本文介绍了Lombok在IDEA中的安装步骤,如何导入依赖,以及如何在实体类中使用注解来自动创建get、set、toString等方法。详细讲解了Lombok的@ToString注解,包括生成特定列和排除特定列的toString方法。
1494

被折叠的 条评论
为什么被折叠?



