1、Lombok作用
1.1 作用
Lombok插件可以省略getXXX(),setXXX()方法,不用在实体类里面为每个字段实现读写方法,Lombok会自动给你配好
,说白了,好处就是看着舒服啊!
1.2 安装
按下command+,
选中plugins,输入Lombok即可找到该插件
既然是插件,那肯定也要maven依赖,在pom.xml设置
<dependencies>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
<scope>provided</scope>
</dependency>
</dependencies>
疑问:在pom.xml里引入和使用插件安装有区别?
1.3 使用
- 引入相应jar包,即
import lombok.Data;
- 在实体类上加
@Data注解
- 调用getXXX(), setXXX()
import lombok.Data;
@Data
public class LombokDemo {
String apple;
public static void main(String[] args) {
LombokDemo demo = new LombokDemo();
demo.setApple("小苹果");
System.out.println(demo.getApple());
}
}
2、报错
2.1 报错1
-
报错信息
Lombok安装完成之后,启动项目时出现 Lombok Requires Annotation Processing 的错误提示
-
解决方法
依次点 File → Settings → Build, Execution, Deploymen → Annotation Processors 打开编辑页面,勾上 Enable annotation processing 前面的选框,保存重启IDEA即可解决
https://developer.aliyun.com/article/764967
2.2 报错2
- 报错信息
java: 找不到符号
符号: 方法 setXXX(java.lang.String)
位置: 类型为com.wtf.domain.
- 解决办法
这表示不可以使用setXXX()方法- 若未安装lombok,参考上面,要引入lombok(记着重启IDEA)
- 若是安装了lombok,就需要重启,切记一定要重启IDEA