首页 > 其他分享 >代码自动注入框架 lombok

代码自动注入框架 lombok

时间:2024-08-12 09:54:41浏览次数:8  
标签:框架 代码 注解 import lombok setter 注入

代码自动注入框架 lombok 框架是通过反射的方式实现注入的。

 

1、导入依赖的  lombok.jar 包:

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

2、导入依赖的具体类:
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.Getter;
import lombok.Setter;
import lombok.AllArgsConstructor;
import lombok.ToString;



3、注入日志对象的注解 @Slf4j

4、注入设置方法(setter)的注解 @Setter


5、注入获取方法(getter)的注解 @Getter

6、注入含全部属性的构造器(Constructor)的注解 @AllArgsConstructor

7、注入转换为字符串的方法(toString)的注解 @ToString

8、注入 getter()、setter()、hashCode()、equals()、toString() 方法。

9、创建对象时将全部的属性初始化的注解 @RequiredArgsConstructor


标签:框架,代码,注解,import,lombok,setter,注入
From: https://www.cnblogs.com/hapday/p/18354386

相关文章

  • 普通人快速上手“低代码平台”?最详细教程地址都在这!
    普通人用好低代码平台,可以从以下几个方面入手:一、明确需求和目标了解应用场景:首先明确你想通过低代码平台解决什么问题,比如是快速搭建一个内部管理系统、客户关系管理系统(CRM)还是其他类型的应用。设定具体目标:设定清晰、可衡量的目标,比如完成应用的搭建时间、预期的用户体验......
  • 混合处理框架:Spark
    ApacheFlink是一个开源的流处理框架,用于实现有状态的计算。它能够同时支持批处理和流处理,并且可以无缝地在两者之间切换。Flink的设计目标是提供低延迟、高吞吐量和强大的状态管理能力。以下是Flink的一些关键特性:1.**事件驱动**:Flink是基于事件的流处理引擎,能够实......
  • 混合处理框架:Flink
    ApacheFlink是一个开源的流处理框架,用于实现有状态的计算。它能够同时支持批处理和流处理,并且可以无缝地在两者之间切换。Flink的设计目标是提供低延迟、高吞吐量和强大的状态管理能力。以下是Flink的一些关键特性:1.**事件驱动**:Flink是基于事件的流处理引擎,能够实......
  • 查询分析框架:Hive
    ApacheHive是一个数据仓库软件项目,用于对存储在分布式存储系统(如Hadoop)中的大数据进行查询和管理。它定义了一种类似于SQL的查询语言,称为HiveQL,使得用户可以方便地进行数据查询、数据摘要和分析。以下是Hive的一些关键特性:1.**SQL兼容**:HiveQL提供了类似于SQL......
  • Spring框架中的@Bean注解详解
    Spring框架中的@Bean注解详解在Java的Spring框架中,@Bean是一个非常重要的注解,它允许开发者在注解方法中创建和配置对象,这些对象随后会被Spring容器管理。本文将通过一个简单的实例来详细解释@Bean注解的使用方法和它在Spring框架中的作用。什么是@Bean注解?@Bean注解是一......
  • Blazor开发框架Known-V2.0.7
    V2.0.7Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。官网:http://known.pumantech.comGitee:https://gitee.com/known/KnownGithub:https://github.com/known/Known概述基于C#和Blazor的快速开发框架,开箱即用,跨平台。模块化,单页应用,混合......
  • 基于SpringBoot框架的企业财务管理系统设计与实现(论文+源码)_kaic
    摘  要在快速增长的信息时代,每个企业都在紧随其后,不断改进其办公模式。与此同时,各家企业的传统管理模式也逐步发生变化,政府和企业都将需要一个更加自动化和现代化的财务管理系统。这能够便利员工之间的信息交流和公司的工作任务进而提高工作效率。因此对现有的系统进行调......
  • 34.x86游戏实战-XXX过检测代码分析
    免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!本次游戏没法给内容参考于:微尘网络安全工具下载:链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3提取码:6tw3复制这段内容后打开百度网盘手机App,操作更方便哦上一个内容:33.x86游戏实战-喊话C......
  • 基于Java的考试信息报名系统 SpringBoot考试报名管理系统 Vue前后端分离【Java毕业设
    ⛄博主介绍:⚡全栈开发工程师,精通Web前后端技术、数据库、架构设计。专注于Java技术领域和小程序领域的开发,毕业设计、课程设计项目中主要包括定制化开发、源代码、代码讲解、文档报告辅导、安装调试等。✅文末获取联系✅目录1项目介绍 2技术选型 3系统总体设计 4......
  • 代码块
    代码块概述:在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。(1)局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率(2)构造代码块在类中方法外出现;多个构造方法方法中相同的代码存放到......