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

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.xdnf.cn/news/17788.html

相关文章:

  • YOLO-v2-tiny 20种物体检测模型
  • 部署在linux上的java服务老是挂掉[排查日志]
  • 终端安全检测与防御
  • 5. synchronized 关键字 - 监视器锁 monitor lock
  • 2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
  • MyBatis-Plus 分页失效问题解析:@Param 注解的影响与解决方案
  • “我店模式”:零售转型中的场景化突围
  • 万字长文全解析:五种主流归一化方法深入讲解(BN/LN/IN/GN/WN)
  • 资源查看-lspci命令
  • React useMemo 深度指南:原理、误区、实战与 2025 最佳实践
  • Linux网络性能调优终极指南:深度解析与实践
  • pt-online-schema-change 全解析:MySQL 表结构变更的安全之道
  • Jenkins(集群与流水线配置)
  • 神经网络的核心组件解析:从理论到实践
  • Qt字符串与数值相互转换
  • 蓝桥杯备赛 按键、LCD、定时器
  • 面试实战 问题二十七 java 使用1.8新特性,判断空
  • 3.Ansible编写和运行playbook
  • 基于 MybatisPlus 将百度天气数据存储至 PostgreSQL 数据库的实践
  • k8s中的微服务
  • HTTP 请求转发与重定向详解及其应用(含 Java 示例)
  • 【Golang】 Context.WithCancel 全面解析与实战指南
  • model层实现:
  • CompletableFuture介绍及使用方式
  • Java多线程进阶-从乐观锁到读写锁
  • 网络安全和基础设施安全局 (CISA) 表示微分段不再是可选的
  • 基于UniApp的新大陆物联网平台温湿度检测系统开发方案
  • 基于机器学习的自动驾驶汽车新型失效运行方法
  • FPGA的PS基础1
  • 中科米堆CASAIM汽车零部件三维扫描检测解决方案