首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Spring工具插件】lombok使用和EditStarter插件

【Spring工具插件】lombok使用和EditStarter插件

作者头像
三三是该溜子
发布2024-12-30 12:28:21
发布2024-12-30 12:28:21
45900
代码可运行
举报
文章被收录于专栏:该溜子的专栏该溜子的专栏
运行总次数:0
代码可运行

引入

本文第一个板块主要介绍了SpringMVC中lombok依赖的引入,和相应的使用方法,以及浅显的原理解释

第二个板块主要介绍EditStarter插件的安装与使用

一:lombok介绍

Lombok是⼀个Java⼯具库,通过添加注解的⽅式,简化Java的开发 Maven Repository: Search/Browse/Explore

1:引入依赖

代码语言:javascript
代码运行次数:0
运行
复制
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

当然这里也有很多其他版本的依赖可以引入,大家自行挑选

Maven Repository: Search/Browse/Explore

2:使用

lombok通过⼀些注解的⽅式,可以帮助我们消除⼀些冗⻓代码,使代码看起来简洁⼀些 ⽐如Person对象就可以改为

代码语言:javascript
代码运行次数:0
运行
复制
@Data
public class Person {
    private int id;
    private String name;
    private String password;
}

@Data 注解会帮助我们⾃动⼀些⽅法,包含getter/setter,equals,toString等

3:原理

lombok是⼀款在编译期⽣成代码的⼯具包.

我们自己写的get,set,toString源代码经过编译后生成字节码文件,而@Data注解则是逆向的,将字节码文件,反编译为Java源代码,从而根据已有的成员变量自动生成get,set等方法。

注意:这里的逆向的字节码文件并不是真正的字节码文件,而是Idea根据字节码进⾏反编译后的⽂件

4:其它注解

更精细粒度的注解

@Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@RequiredArgsConstructor +@NoArgsConstructor

二:EditStarter

这个插件的功能就是可以更快捷的引入依赖

1:安装插件

2:使用

在pom.xml⽂件中,单击右键,选择Generate,操作如下图所⽰

进⼊EditStarters的编辑界⾯,添加对应依赖即可

注意: 不是所有依赖都可以在这⾥添加的,这个界⾯和SpringBoot创建项⽬界⾯⼀样. 依赖不在这⾥的,还需要去Maven仓库查找坐标,添加依赖.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入
  • 一:lombok介绍
    • 1:引入依赖
    • 2:使用
    • 3:原理
    • 4:其它注解
  • 二:EditStarter
    • 1:安装插件
    • 2:使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档