Idea|Idea 中使用Lombok找不到其自动生成的方法

问题描述 在我的Idea已经安装Lombok插件还有已经导入Lombok jar包依赖的情况下,仍然找不到其自动生成的方法。
问题分析 从各方大佬那里得知,Lombok通过Pluggable Annotation Processing API实现,也就是通过编译期自定义注解处理器来实现的。

以下引自大佬:_秋天
链接:https://www.jianshu.com/p/0aaa68263892
在开始之前,我们首先申明一个非常重要的问题:我们并不讨论那些在运行时(Runtime)通过反射机制运行处理的注解,而是讨论在编译时(Compiletime)处理的注解
注解处理器(Annotation Processor)是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。你可以对自定义注解,并注册相应的注解处理器。到这里,我假设你已经知道什么是注解,并且知道怎么申明的一个注解。如果你不熟悉注解,你可以在这官方文档中得到更多信息。注解处理器在Java5开始就有了,但是从Java6(2006年12月发布)开始才有可用的API。过了一些时间,Java世界才意识到注解处理器的强大作用,所以它到最近几年才流行起来。
解决方案 ok,既然知道了Lombok的实现是需要依赖javac工具的注解处理器的,所以很有可能出现问题的原因就是我们没有开启注解处理器功能。
如图:
在Idea下打开Java Compiler 设置,确保是使用的javac编译器
Idea|Idea 中使用Lombok找不到其自动生成的方法
文章图片

打开Annotation Processors设置,勾上启用注解处理器。
Idea|Idea 中使用Lombok找不到其自动生成的方法
文章图片

ok,至此完成。
如果还是找不到,就好好检查一下Idea安装的Lombok插件与你导入的Lombok jar包依赖版本匹不匹配吧。
【Idea|Idea 中使用Lombok找不到其自动生成的方法】百度上大佬出的操作流程:https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html

    推荐阅读