Spring学习之依赖注入的方法(三种)
短信预约 -IT技能 免费直播动态提醒
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。今天就和大家一起来学习一下
依赖注入的基本概念
依赖注入(Dependecy Injection),也称为IoC(Invert of Control),是一种有别于传统的面向对象开发的思想,主要用于对应用进行解耦。简单的理解就是说,本来是由应用服务自己创建的对象,数据,交给第三方来负责创建,准备,并且由第三方将对应的内容注入到应用服务中来,从而实现了对象的创建于对象的应用之间的解耦,通过这种方式,应用服务可以最小程度地减少与对象实体之前的关联(只需要使用即可,而不关心其来源,对应的实现等等),从而保持了应用服务与对象之间的弱耦合关系。
依赖注入的简单实现
可能通过文字的表达,对于依赖注入不是很好理解,不过,通过简单的代码实现,就可以很轻松的理解了,下面通过原始的做法以及依赖注入的做法来进行对比,来加深对依赖注入的理解
class LogService{ // 注意这里,这里是手动创建对应的LogDao实例对象 private LogDao logDao = new DBLogDao(); public void save(){ logDao.save(); }}interface LogDao{ void save();}class DBLogDao implements LogDao{ @Override public void save() { System.out.println("Save to Database"); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
Spring学习之依赖注入的方法(三种)
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
Spring学习之依赖注入的方法(三种)
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。今天就和大家一起来学习一下依赖注入的基本概念依赖注入(Dependecy Injection),也称为IoC(Invert of Control),是一种有
2023-05-31
Spring依赖注入DependencyInjection的三种方式
依赖注入(DependencyInjection)和控制反转(InversionofControl)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例
2023-02-14
2024-04-02
SpringBoot依赖注入的三种方式
本文将通过代码示例详细介绍SpringBoot依赖注入的三种方式,对学习依赖注入有一定的参考价值,需要的朋友可以参考一下
2023-05-16
2024-04-02
2024-04-02
Vue3学习笔记之依赖注入Provide/Inject
provide和inject可以实现嵌套组件之间进行传递数据,这两个函数都是在setup函数中使用的,下面这篇文章主要给大家介绍了关于Vue3学习笔记之依赖注入Provide / Inject的相关资料,需要的朋友可以参考下
2023-05-19
2024-04-02
Spring依赖注入的两种方式是什么
今天小编给大家分享一下Spring依赖注入的两种方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、依赖注入方式思考
2023-07-02
详解Spring依赖注入的三种方式使用及优缺点
这篇文章主要介绍了spring依赖注入的三种方式的使用方法,以及优缺点的介绍,通过代码示例介绍的非常详细,感兴趣的小伙伴可以参考一下
2023-05-16
2024-04-02
spring框架依赖注入方式有哪几种
Spring框架的依赖注入方式主要有三种:1. 构造函数注入(Constructor Injection):通过构造函数实现依赖注入。在类的构造函数中声明需要注入的依赖项,Spring容器会根据配置文件或注解自动实例化并注入所需的依赖项。2
2023-08-08
Springboot依赖注入Bean的三种方式,final+构造器注入Bean
文章目录 Springboot依赖注入Bean的方式一、Field 注入/属性注入二、set注入三、构造器注入 Springboot依赖注入Bean的方式 一、Field 注入/属性注入 @Autowired注解的一大使用场
2023-08-20
2024-04-02
在Spring中注入依赖的方法有哪些
这篇文章给大家介绍在Spring中注入依赖的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Set方法注入:原理:通过类的setter方法完成依赖关系的设置name属性的取值依setter方法名而定,要求这个类
2023-05-31
mybatis TypeHandler注入spring依赖的方法是什么
这篇文章主要讲解了“mybatis TypeHandler注入spring依赖的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis TypeHandler注入spring
2023-06-29
Spring依赖注入的方式有哪些
这篇文章主要介绍“Spring依赖注入的方式有哪些”,在日常操作中,相信很多人在Spring依赖注入的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring依赖注入的方式有哪些”的疑惑有所帮助!
2023-07-02
2024-04-02
浅谈Spring解决循环依赖的三种方式
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖表示通过构造器注入构成的
2023-05-30
Spring依赖注入与第三方Bean管理基础详解
依赖注入(DependencyInjection)和控制反转(InversionofControl)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例
2022-12-23