Eclipse集成Lombok


我一开始还不太会用,直接在Maven中加入依赖,然后就开始使用该工具,然后发现用不了(调用实体类的get/set等方法时,压根就不管用。)

以下是Maven中央仓库的Lombok最新的版本:

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.10</version>
    <scope>provided</scope>
</dependency>

Eclipse集成Lombok

官网教程

去搜了下发现是需要 安装 的,官网的Eclipse使用lombok的教程:https://projectlombok.org/setup/eclipse,官网下载jar:https://projectlombok.org/download

双击lombok.jar(可从此站点或maven存储库下载;它是相同的jar)。这将启动Eclipse安装程序,该安装程序将找到Eclipse(以及上面列出的Eclipse变体),并提供将Lombok安装到这些Eclipse安装中的功能。相同的工具也可以卸载lombok:在这里插入图片描述
您可以在eclipse的“关于”对话框中检查您的Eclipse安装是否已启用lombok。版本将在版权文本的末尾列出:
在这里插入图片描述

分析

其实运行这个jar的作用:找到eclipse等IDE的安装目录(你也可以自己找到对应的安装目录),然后将该jar复制到该文件夹,并且在初始化文件eclipse.ini中加上一行参数:-javaagent:E\eclipse\lombok.jar,(百度:JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。)我的理解:通过-javaagent参数来指定我们的Java代理包,也就是说我们在运行main之前会先执行这些代理包,执行完在执行main。


其实还有一个很简单的方法可以检测是否安装成功:如果安装成功,使用时@Getter和@Setter等注解后,Eclipse右边的方法栏里面会显示对于的方法;而如果没有成功,就会没有对应的方法。

使用

可参考我转发的一篇博客:Lombok使用,这篇文章很详细的介绍了如何使用该工具。


参考:


版权声明:本文为weixin_41287260原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。