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”})