1.Lombok的概念
Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库,通过使用简单的注解符号,可以完成javaBean的get、set、toString,各种构造函数的生成,甚至可以完成日志打印。
2.Lombok的优势
使用Lombok,可以大大减少代码冗余,减少代码量,让代码更加简洁,高效。
3.Lombok的使用
可通过以下两种方式:
- 通过下载Lombok的jar包,导入到项目中:下载地址
- 在maven项目中,添加Lombok的依赖
Lombok在JavaBean或类JavaBean中使用中有以下常用注解符号:
- @Data 包含范围最广,它包含getter、setter、NoArgsConstructor注解
- @getter 生成对应的getter方法
- @setter 生成对应的setter方法;
- @toString 自动重写对应的toString方法
- @NoArgsConstructor 生成无参构造函数
- @AllArgsConstructor 生成包含所有参数的构造函数
- @RequiredArgsConstructor 生成一个包含常量,和标识了NotNull的变量的构造方法,生成的构造方法是private,如何想要对外提供使用可以使用 staticName选项生成一个static方法。
- @EqualsAndHashCode 重写对应的equals方法和hashCode方法;
- @Slf4j 简化日志的打印流程,只需调用info方法即可
- @Log4j 简化日志的打印流程,只需调用info方法即可