首页 > 编程语言 > 详细

spring的依赖注入

时间:2020-01-26 23:54:28      阅读:142      评论:0      收藏:0      [点我收藏+]

  在使用Spring对项目进行管理时,核心功能便是IOC(控制反转)和DI(依赖注入)。使用IOC来控制JavaBean的实例化,而属性的赋值则是通过DI来实现的。在Spring中依赖注入主要有三种,分别是:构造器注入、setter注入和接口注入。除了这三种注入方式还有工厂方法注入。

  一、构造器注入:JavaBean包含有参构造器

  技术分享图片

 

 

   在xml文件中配置如下:

  技术分享图片

 

 

   

  二、setter函数注入:属性必须有setter函数,getter方法不是必须属性

  技术分享图片

 

  三、静态工厂方法注入:需要有一个工厂类,类里有一个静态方法获取JavaBean对象。

  技术分享图片

 

  在xml中配置如下,class属性指向工厂类,factory-method指向返回JavaBean的静态方法。如果静态方法有参数,则可以通过<constructor-arg>子标签设置参数,<property>子标签设置的是静态方法返回的对象的属性。在这个示例中使用的是Food对象的属性

 

技术分享图片

 

   

  四、实例工厂方法注入:需要初始化工厂方法

  技术分享图片

 

  xml文件如下:facotry-bean属性指向工厂类的实例,<property name="taste">子标签的值会覆盖出入的参数值。

 

  技术分享图片

 

   

 

spring的依赖注入

原文:https://www.cnblogs.com/yaqee/p/12235052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!