idea 中使用lombok

13 篇文章 1 订阅

lombok是什么?有什么样的优点?这点网上有很多的资料和教程,所以此处不再赘述,博主要说的是怎样在idea中使用.
首先说下本案例环境:团队开发中,搭建框架时选用的实体类使用lombok,这是开发组另外的组员定的,博主之前没用过lombok,那么怎么使用呢?首先,来一个四分钟的扫盲视频,官网的:https://projectlombok.org/
视频是英文版的,不太难,可以理解.
那么下面说下我遇到的问题:
maven工程中引入了lombok依赖,bean里面也加入了@Data注解,@Data注解可以为非final属性提供@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode
理论上这时候在Controller层进行实例化bean的时候对bean的属性赋值是不会出错的吧?但是的确是出错了,如图:
这里写图片描述
也就是说@Data注解虽然是引入了,但是没生效,
这里写图片描述
首先,看看项目的compiler的Enable annotation processing是否开启,开启方法:File>setting>compiler>Annotation Processor
这里写图片描述
这时候查看target文件夹中对应的编译文件是没有getset方法的,于是博主开始找解决的办法,也下载了lombok 对idea的插件,网址:
https://github.com/mplushnikov/lombok-intellij-plugin/releases
但是,安装插件的时候提示我:
这里写图片描述
下载了好几个版本都行不通,也许是因为我使用idea是社区版的吧,最后终于找到解决办法,还是在idea中使用在线插件下载安装,插件名Lombok plugin:
这里写图片描述
然后重启idea后发现之前set属性报错标红已经消失,证明@Data起作用了,此时再进入对应的class文件进行查看:
这里写图片描述
出现了对应的方法,而在.java文件中没有.lombok运用成功,关于更多的lombok注解的使用方法本文就不再描述了,也就是几个注解,看下官方文档就行了,文档地址:https://projectlombok.org/features/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值