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文件)
其实刚才完成的操作是将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:注解在类上;为类提供一个全参的构造方法
IDEA中安装Lombok
让idea支持lombok编译:配置注解处理器
勾选idea的Enable annotation processing选项,
Preference>Build,Execution,Deployment>Compiler==>Annotation Processors
然后不要忘记重启IDEA。
资深程序员不主动推荐使用Lombok?
1.团队中有人使用Lombok那么其他协同开发的人都需要安装,否则找不到方法编译失败;
2.如果我们定义的一个jar包中使用了Lombok,那么就要求所有依赖这个jar包的所有应用都必须安装插件,这种侵入性很高;
3.代码可调式性降低;
4.影响版本升级;
5.破环封装性,为private类型提供public get/set方法;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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编程运行原理