Lombok简介
Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。
注意事项:lombok仅在源码阶段参与,当java代码变成class文件后就不参与了
引入Lombok
- 导入依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> </dependency>
- 查看idea中是否启动了lombok插件,idea2022.3默认自带lombok
- 常用标签的使用
- Data标签:对类添加set\get\toString\equals\hashCode方法
- Builder标签:创建类对象 类名.builder().build()
- AllArgsConstructor标签:对类添加全参构造方法
- NoArgsConstructor标签:对类添加无参构造方法
- 例子
@Data @Builder @AllArgsConstructor @NoArgsConstructor public class User { private Integer id; private String username; private String password; private String gender; private String addr; }