当前位置: 首页 > news >正文

Lombok插件介绍及安装(Eclipse)

一、Lombok 的用途

Lombok是一个 Java 库,通过注解的方式简化 Java 代码的编写。它能够自动生成常见的代码,如gettersettertoStringequalshashCode等方法,从而减少样板代码,使代码更加简洁、易读。
Lombok 通过添加**@Data注解,自动生成了所有字段的gettersetter方法,以及toString**、equalshashCode方法。同时@NoArgsConstructor@AllArgsConstructor注解分别生成了无参构造器和全参构造器;

假设我们有一个简单的Student类,用于存储学生信息,包括姓名、年龄和成绩,然后我们创建一个Student对象并输出其信息;
不使用Lombok插件时,我们需要输入以下代码

package com;public class StudentNoLombok {private String name;private int age;private double score;public StudentNoLombok() {}// 全参构造方法public StudentNoLombok(String name, int age, double score) {this.name = name;this.age = age;this.score = score;}// Getter 方法public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getScore() {return score;}public void setScore(double score) {this.score = score;}// 重写 toString 方法@Overridepublic String toString() {return "Student{" + "name='" + name + '\'' + ", age=" + age + ", score=" + score + '}';}// 主方法public static void main(String[] args) {StudentNoLombok student = new StudentNoLombok("Alice", 20, 89.5);System.out.println(student);}
}

输出结果:

Student{name='Alice', age=20, score=89.5}

而当我们使用Lombok插件时,我们只需要加入Lombok依赖并输入以下代码即可

package com;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentWithLombok {private String name;private int age;private double score;// 主方法public static void main(String[] args) {StudentNoLombok student = new StudentNoLombok("Alice", 20, 89.5);System.out.println(student);}
}

输出结果:

Student{name='Alice', age=20, score=89.5}

由此可见Lombok插件的强大便捷之处!下面将介绍如何在eclipse中安装Lombok插件。

二、在 Eclipse 中安装 Lombok

1. 下载 Lombok

下载链接:Lombok 官方网站;
点击Download 1.18.38下载jar包
在这里插入图片描述

2. 安装 Lombok

找到下载的 Lombok JAR 文件(通常名为 lombok.jar),并双击该文件,运行 Lombok 安装程序。它会跳出一个Can’t find IDE的窗口,点击确定
在这里插入图片描述
在弹出的安装窗口中,点击Specify location…,选择你的 Eclipse 安装路径(通常在eclipse.ini文件所在的目录),点击eclipse.exe,点击select,点击Install/Update
在这里插入图片描述
安装成功后,会跳出以下界面,点击Quit Installer即可。
在这里插入图片描述

3. 重启 Eclipse

安装完成后,重启 Eclipse 以使 Lombok 插件生效。

4. 验证安装

在 Eclipse 中创建一个新的 Java 项目,在项目中添加 Lombok 依赖,并添加以下代码,如果代码能成功运行,则代表安装成功。

package com;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentWithLombok {private String name;private int age;private double score;// 主方法public static void main(String[] args) {StudentNoLombok student = new StudentNoLombok("Alice", 20, 89.5);System.out.println(student);}
}

在这里插入图片描述

http://www.lryc.cn/news/619728.html

相关文章:

  • Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
  • Day51--图论--99. 岛屿数量(卡码网),100. 岛屿的最大面积(卡码网)
  • 【数据结构】——栈(Stack)的原理与实现
  • 最新Coze(扣子)智能体工作流:用Coze实现「图片生成-视频制作」全自动化,3分钟批量产出爆款内容
  • 自由学习记录(83)
  • 【Unity开发】Unity核心学习(一)
  • 简单了解:CS5803芯片技术解析:HDMI到V-by-One的信号转换
  • BGP特性笔记
  • Cursor替代品:亚马逊出品,Kiro免费使用Claude Sonnet4.0一款更注重流程感的 AI IDE
  • PG靶机 - PayDay
  • lowbit函数
  • 打靶日常-文件上传
  • 《Power Voronoi图的数学原理》
  • latex 中将新的一个section重新从1开始排序,而不是和前面的section继续排序
  • PHP Word 批注处理工程设计方案(基于 `docx` 模板 + 批注驱动)
  • 【Word VBA Zotero 引用宏错误分析与改正指南】【解决[21–23]参考文献格式插入超链接问题】
  • [AI React Web] E2B沙箱 | WebGPU | 组件树 | 智能重构 | 架构异味检测
  • Navicat 询问 AI | 优化 SQL 查询
  • 打造专属 React 脚手架:从 0 到 1 开发 CLI 工具
  • Redis中灵活结合SET和SETEX的方法及多语言工具库实现
  • C#自定义日期时间选择器
  • 用python可视化分析海南自贸港封关运作:动因、影响
  • velero 资源备份测试
  • 达梦数据库常见漏洞及处理方案
  • 计算机网络---用户数据报协议User Datagram Protocol(UDP)
  • Unity新手制作跑酷小游戏详细教程攻略
  • CMake笔记:配置(Configure)、生成(Generate)和构建(Build)
  • B站 韩顺平 笔记 (Day 17)
  • c++编程题-笔记
  • 电商双11美妆数据分析