🧑💻作者名称:DaenCode
🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开发。技术尚浅,闭关学习中······😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:SpringBoot实战
系列文章目录
专栏推荐
- 专门为Redis入门打造的专栏,包含Redis基础知识、基础命令、五大数据类型实战场景、key删除策略、内存淘汰机制、持久化机制、哨兵模式、主从复制、分布式锁等等内容。《Redis从头学》
- 专门为RabbitMQ入门打造的专栏,持续更新中。。。。。。。。《图解RabbitMQ》
文章目录
- 系列文章目录
- 专栏推荐
- 🌟Lombok介绍
- 🌟引入依赖
- 🌟常用注解及用法
- 🌟IDEA中的配置
- 🌟用法举例
-
- @Getter、@Setter
- @ToString
- @EqualsAndHashCode
- @NoArgsConstructor
- AllArgsConstructor
- @Data
- @Builder
- @Slf4j
- @RequiredArgsConstructor
- 🌟写在最后
🌟Lombok介绍
以下解释来源于百度百科:
Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等。
目的:为了提升开发效率,减少重复代码的执行。
🌟引入依赖
🌟常用注解及用法
🌟IDEA中的配置
1.下载插件。File-》Settings-》Plugins-》Marketplace。我这里是安装好了。
Idea激活2023.3.6
2.注解处理器开启。
🌟用法举例
@Getter、@Setter
使用了 @Getter 和 @Setter 注解,通过这两个注解,Lombok 会自动生成 getName() 和 setName() 方法以及 getAge() 和 setAge() 方法。
@ToString
使用 @ToString 注解后,Lombok 会自动生成 toString() 方法。该方法将输出对象的类名以及对象的所有字段和它们的值。
@EqualsAndHashCode
使用 @EqualsAndHashCode 注解后,Lombok 会自动生成 equals() 和 hashCode() 方法。这些方法根据对象的字段生成相应的 equals 和 hashCode 实现。
@NoArgsConstructor
Lombok 会自动生成无参构造函数。
AllArgsConstructor
Lombok 会自动生成包含所有字段的全参构造函数
@Data
Lombok 会自动生成 @ToString、@EqualsAndHashCode、@Getter 和 @Setter 的功能
@Builder
Lombok 会自动生成建造者模式的代码。Person.builder().name(“John”).age(25).build() 来创建 Person 对象。
@Slf4j
Lombok 会自动生成一个名为 log 的 private static final org.slf4j.Logger 字段,用于日志记录。
@RequiredArgsConstructor
Lombok 会自动生成一个构造函数,该构造函数仅包含被 final 修饰的字段。
🌟写在最后
有关于IDEA2023中使用SpringBoot整合Lombok全过程及详细用法到此就结束了。感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。
Idea激活2023.3.6
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/139272.html