spring依赖注入的3种实现方式 首发

生无可恋团团子 阅读:105次 时间:2018-03-13 08:52:37
最佳经验
由作者撰写原创经验并推荐置顶

依赖注入的定义为组件依赖于抽象,当组件要与具体实现类产生依赖,则通过抽象注入实际对象,组件和具体实现类的关系由抽象进行中转,它有三种方式注入:一般为注入类的注入方式不同,有通过接口的,有通过set方法的,有通过构造函数的,关于选用哪种注入方式的情况,构造注入是在对象创建时期就完成注入,set注入的方式是在创建对象完成后进行注入,一般使用set注入会稍微多一些,接下来我就来详细说一下spring依赖注入的3种实现方式,有需求的小伙伴还可以参考一下:以下内容是由微蓝经验网用户发布spring依赖注入的3种实现方式,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

spring依赖注入的3种实现方式
第一种:接口注入
  1. 1/5

    我们来看看接口注入中各类的实例代码:具体类的抽象类(如下面的图):

    spring依赖注入的3种实现方式
  2. 2/5

    实现具体类(如下面的图):

    spring依赖注入的3种实现方式
  3. 3/5

    定义注入类接口,所有实现该接口的类都必须实现抽象方法,从而达到注入的目的(如下面的图):

    spring依赖注入的3种实现方式
  4. 4/5

    注入类的实现(如下面的图):

    spring依赖注入的3种实现方式
  5. 5/5

    测试类:newDataBaseBusinnes(如下面的图):

    spring依赖注入的3种实现方式
第二种:set注入
  1. 1/5

    set注入可以通过配置文件注入,也可以不通过配置文件注入:具体实现类的抽象类(如下面的图):

    spring依赖注入的3种实现方式
  2. 2/5

    具体实现类(如下面的图):

    spring依赖注入的3种实现方式
  3. 3/5

    注入类:通过set方法抽象注入DataBase(如下面的图):

    spring依赖注入的3种实现方式
  4. 4/5

    测试类:set注入(如下面的图):

    spring依赖注入的3种实现方式
  5. 5/5

    有一种情况是:dbbussinnes.setDataBase(newOracleDataBase()),set方法是不要的,在配置文件里给DataBase指向具体的实现得到bean,再通过这个bean类的方法getDataBase(),这种就是通过配置文件注入,更方便(如下面的图):

    spring依赖注入的3种实现方式
第三种:构造函数注入
  1. 1/5

    构造函数注入可以通过配置文件的方法注入和不通过配置文件的方式注入:具体实现类的抽象类(如下面的图):

    spring依赖注入的3种实现方式
  2. 2/5

    具体实现类(如下面的图):

    spring依赖注入的3种实现方式
  3. 3/5

    注入类(如下面的图):

    spring依赖注入的3种实现方式
  4. 4/5

    测试类(如下面的图):

    spring依赖注入的3种实现方式
  5. 5/5

    构造函数的xml配置(如下面的图):

    spring依赖注入的3种实现方式
相关评论发表评论

声明 未经许可,请勿转载。

4040铝型材用角槽连接件安装方式,经典讲解!
excel的副本 Excel2013表格中“以副本方式打开”Excel工作表
五险一金计算方法-五险一金计算方式
六种跳绳方式玩出跳绳花样,教你几招!
ios改短信铃声,iPhone怎么更改短信铃声振动方式
如何设置默认打开程序,修改文件默认打开方式,快点收藏!
支付宝的解锁怎么设置 支付宝怎么更换解锁方式
制作氧气的三种方式,很简单,适合初学者!
魅族 识屏-魅族18pro怎样设置Aicy识屏触发方式
消毒柜使用须知-消毒柜的正确保养方式及使用方式
Excel如何按列对单元格进行多种方式排序,大家都用得上!
最全男女养生方式:男靠吃,女靠睡,健康活百岁,看完你就明白了!

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1