Eclipse2021.6中使用Lombok

Lombok可以帮我们写Java实体类的get/set等方法,只需要在类上面使用Lombok中的注解就好了

Eclipse中使用Lombok步骤

① 得到lombok.jar文件
官网下载:http://projectlombok.org/
(或者在自己的Maven本地仓库中找到lombok.jar文件)
② 安装
安装前确保电脑上的jdk环境正常
进入Lombok所在文件夹,在地址栏中输入cmd,执行Lombok.jar文件

java -jar lombok.jar

(或者在直接双击Lombok文件)

image

其实刚才完成的操作是将lombok.jar文件放在Eclipse IDE的根目录,并将eclipse.ini文件中末尾添加了如下内容,所以我们也可以自己手动来做

-javaagent:D:\ProgramFiles\eclipse\lombok.jar

但是,新版本的Eclipse打开会出现异常,我们还需要在ini文件中加入如下

--illegal-access=permit

关于解决问题的原文连接:https://blog.csdn.net/zheng87266/article/details/118565761

安装Lombok后重启Eclipse。

③ 使用
jar 文件仍需要包含在将使用 Project Lombok 注释的任何项目的类路径中。Maven 用户可以通过将 Lombok 添加到项目 pom.xml 文件中来包含 Lombok 作为依赖项
Lombok依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>

常用注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

image

IDEA中安装Lombok

image
让idea支持lombok编译:配置注解处理器
勾选idea的Enable annotation processing选项,
Preference>Build,Execution,Deployment>Compiler==>Annotation Processors

image

然后不要忘记重启IDEA。


资深程序员不主动推荐使用Lombok?

1.团队中有人使用Lombok那么其他协同开发的人都需要安装,否则找不到方法编译失败;
2.如果我们定义的一个jar包中使用了Lombok,那么就要求所有依赖这个jar包的所有应用都必须安装插件,这种侵入性很高;
3.代码可调式性降低;
4.影响版本升级;
5.破环封装性,为private类型提供public get/set方法;

以上说法不一定准确,还是根据自己实际体验来~~

posted @   生生灯火半杯月  阅读(790)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示