SpringCloud工作笔记074---Idea2018 1.6发现不支持@Slf4j,@Getter ,@Setter注解

版权声明:本文为博主原创文章,未经博主credreamer 允许不得转载 违者追究法律责任。 https://blog.csdn.net/lidew521/article/details/88956417

 技术交流QQ群【JAVA,.NET,BigData,AI】:170933152 

最近发现这个问题了,好麻烦。。。。 

1 Lombok背景介绍

官方介绍如下:

Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.

大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。

2 Lombok使用方法

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

一:检查 Lombok  maven 依赖jar包引入有没有问题,

二:Intellij idea 设置 Setting - Compiler - Annotation Processors - Enable annotation processing 勾选,目的是启用注解处理,maven clean之后再编译,问题,依旧没有解决

二:去 Intellij idea  官方论坛找到,是 Lombok插件没有安装,安装 Lombok 插件,重启Intellij idea 问题解决!

注:这个问题的引发,是由于自己 Intellij idea 13 升级到  Intellij idea 15,忘记安装插件引起!

就是通过这个解决的:找到idea的setting中,然后打开找到plugins,打开搜索,找到lombok,然后右边点击安装,点击安装后,

提示重启idea,重启就可以了,重启后就能识别了。

猜你喜欢

转载自blog.csdn.net/lidew521/article/details/88956417