千家信息网

Lombok如何使用

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要讲解了"Lombok如何使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Lombok如何使用"吧!简单的说,Lombok就是给你的主力机
千家信息网最后更新 2025年01月17日Lombok如何使用

这篇文章主要讲解了"Lombok如何使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Lombok如何使用"吧!

简单的说,Lombok就是给你的主力机配上僚机,简化代码开发,把Java变得更像Kotlin或者Scala那种改进的JVM语言。有了Lombok可以省略掉很多像Getter、Setter重复的代码,更专注于业务上的开发,利于维护。

Lombok的官网Project Lombok

Lombok的原理大致看了下,是在编译生成AST之后,根据注解对AST进行修改,比如增加上Getter、Setter方法,然后用修改后的AST生成字节码。

工欲善其事必先利其器,先给IDEA装上Lombok的插件

要知道的是Lombok跟普通注解不同的是,它实际运行在了代码编译之后,而一般的自定义注解都是实际运行在运行时——一般通过反射获取到注解的内容,然后继续。

所以还要配置一下,把Enable annotation processing选中

配置完成后,可以加入Lombok的依赖了,以Maven为例

org.projectlombok

lombok

true

顺便说一下,为了追求更快的依赖下载速度,可以把镜像配置为国内的服务器地址,比如我就配置为阿里云的镜像地址

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 ">

alimaven

aliyun maven

http://maven.aliyun.com/nexus/content/groups/public

central

以一个最简单的POJO为例

@Data

@AllArgsConstructor

@NoArgsConstructor

public class User {

private long id;

private String name;

private int age;

}

加上了这几个注解后,生成的实际User为

可以看到自动帮助生成了两个构造函数和一系列Getter、Setter方法。

看看Lombok支持的稳定特性

感谢各位的阅读,以上就是"Lombok如何使用"的内容了,经过本文的学习后,相信大家对Lombok如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

注解 生成 配置 代码 内容 实际 学习 运行 地址 就是 方法 镜像 开发 编译 不同 普通 工欲善其事 必先利其器 业务 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南长沙服务器托管租用云空间 吉林联客网络技术有限公司 长沙招聘软件开发员 数据库技术详解 软件开发属于什么合同 软件开发主要模式有哪些问题 广州商周互联网科技有限公司待遇 网络技术开发质量保证 腾讯服务器会关么 网络安全架构部署与实现 欧美市场网络安全发展经验 满文数据库建设 ps5国行不能登陆港服服务器 网络技术四级考过指南 软件开发属于软件技术专业吗 plesk服务器管理软件 亚马逊免费云数据库 学地质的怎么进软件开发 研发生产服务器国产化 浙江定制软件开发外包 asp对数据库的基本操作有哪些 常州企业网络安全准入控制哪家好 济南二五六网络技术有限公司 绵阳软件开发定制 数据库引擎读法 松江区智能化软件开发服务要求 软件开发能感到多少岁 软件开发费用明细表模板 浙江定制软件开发外包 北京社交软件开发外包
0