Lombok注解使用失效的问题

记录一下最近使用lombok遇到的问题

背景:

        最近接手了一个新项目,非常庞大并且很乱,到我这里已经是第四任了,在熟悉的过程中我发现前辈们都没有使用Lombok的习惯,与我以前的开发习惯相当不符,于是开始准备引入Lombok

常规流程,下载插件,引入依赖,但是在引入的1过程中发现项目中依赖版本控制里已经存在lombok了?

于是开始直接使用,后来发现注解可以正常使用,但是在编译的时候识别不到get,set方法,网上找了很多办法,大致上有:

1. 开启注解处理

2. 插件依赖和本地引入依赖冲突,需要禁用插件

3. 更换lombok依赖版本,降低或者升级版本

4. 编译器设置为javac

结论

        直接说结论,这些方法都没什么卵用,我的项目中是使用gradle来构建的,在使用lombok时除了需要引入lombok依赖,需要在build.garadle文件中额外配置注解处理器,以便构建工具在编译时能够识别并正确地处理这些注解,如下:

总的来说,annotationProcessor 的作用就是告诉构建工具在编译时要使用哪些注解处理器,并将它们应用到源代码中的注解上。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值