idea怎么看lombok注解自动生成的代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea怎么看lombok注解自动生成的代码?相关的知识,希望对你有一定的参考价值。

我使用了lombok的builder注解,我希望看到lombok生成了哪些代码,我要怎么在idea中直接看到builder相关的代码?有什么快捷键可以用吗?

参考技术A 先编译一次,然后找到生成的 class 文件,用 idea 打开这个 class 文件,就可以看到 lombok 生成的代码。

idea 安装lombok 插件过程

一、作用

Lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然idea和eclipse开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok则不一样,使用了lombok的注解(@Setter,@Getter,@ToString,@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。lombok在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用,去掉bean中get、set、toString、equals和hashCode等方法的代码,使你的代码看起来更加简洁,写起来也更加方便。

二、操作如下:

第一步:添加jar包或maven依赖

<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.16</version> 
</dependency>
</dependencies>

 

第二步:在idea中安装lombok 插件,分为在线安装和本地安装,以下2种均可,如果安装插件idea 会报错,提示“找不到该get/set方法”

1、外网可直接通过搜索获取

 

2、内网可通过插件的方式安装。插件下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases ,Plugins -> Install plugin from disk... 选择下载的zip包安装,重启idea即可。

 

第三步:开启注解处理器(annotation processors)

 

 三、验证:实体类UserBean中通过@Data注解,来动态生成get/set,并且能够正常获取值

 

 

以上是关于idea怎么看lombok注解自动生成的代码?的主要内容,如果未能解决你的问题,请参考以下文章

lombok 注解

解决IDEA与lombok插件不兼容导致的@注解不可用的问题

idea 安装lombok 插件过程

Intellij IDEA 安装lombok及使用详解

idea升级到2019.1之后注解生成的代码无法提示和自动完成

idea升级到2019.1之后注解生成的代码无法提示和自动完成