lombok插件作用
- 根据成员变量生成get和set方法
- 根据成员变量生成类的构造函数
- 重写toString()和hashCode方法
- 引入日志框架logFactory,用来打印日志
安装lombok
1. 打开 IDEA 的 File->Settings 面板,并选择 Plugins 选项,然后点击 “Browse repositories”。在搜索框输入”lombok”,结果中找到lombok点击install,然后重启 IDEA。
2. 引入依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
为什么maven中加入lombok依赖后,还需要安装插件
因为lombok的引入使得java文件使用javac编译成字节码文件中包含get set函数,但是源代码中找不到定义,IDE会认为这是错误,因此需要安装一个lombok的插件。
常用lombok注解
1.Data注解
在java类上使用@Data注解,将在编译期自动生成
- 成员变量的get和set方法
- equals方法
- canEqual方法
- hashCode方法
- toString方法
2. Slf4j注解
将在编译期自动帮我们引入Logger日志常量,我们在代码中就直接使用log.info或log.debug打印日志即可
3. Builder注解
在Java类上使用Builder注解之后,我们可以使用如下代码为对象属性赋值
LombokPOJO lombokPOJO = LombokPOJO.builder() .name("kobe") .age(39) .build();
4.AllArgsConstructor注解
AllArgsConstructor注解将为我们在编译期自动生成:全参构造函数。
NoArgsConstructor注解 :无参构造函数注解