Idea激活2023.3.5(IDEA2023中使用SpringBoot整合Lombok全过程及详细用法)

Idea激活2023.3.5(IDEA2023中使用SpringBoot整合Lombok全过程及详细用法)

🧑‍💻作者名称:DaenCode
🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开发。技术尚浅,闭关学习中······

😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:SpringBoot实战


系列文章目录

标题一文带你学会使用SpringBoot+Avue实现短信通知功能(含重要文件代码)一张思维导图带你学会Springboot创建全局异常、自定义异常一张思维导图带你打通SpringBoot自定义拦截器的思路28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署一张流程图带你学会SpringBoot结合JWT实现登录功能一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件一张思维导图带你学会使用SpringBoot异步任务实现下单校验库存一张思维导图带你学会SpringBoot使用AOP实现日志管理功能

在这里插入图片描述


专栏推荐

  • 专门为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方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等。

目的:为了提升开发效率,减少重复代码的执行。


🌟引入依赖



🌟常用注解及用法

注解作用于说明字段自动生成字段的getter方法字段自动生成字段的setter方法类自动生成方法类自动生成和方法类自动生成无参构造函数类自动生成全参构造函数类包含了、、和的功能类或者方法自动生成建造者模式的代码类或者字段自动生成 字段,用于日志记录类生成包含必需参数的构造函数

🌟IDEA中的配置

1.下载插件。File-》Settings-》Plugins-》Marketplace。我这里是安装好了。
在这里插入图片描述
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

Idea激活2023.3.5

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.5

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/129542.html

(0)
上一篇 2024年 7月 21日 上午9:23
下一篇 2024年 7月 21日

相关推荐

关注微信