黑马程序员技术交流社区
标题:
项目经历的Spring 的依赖注入的问题?
[打印本页]
作者:
王海飞
时间:
2011-7-18 10:55
标题:
项目经历的Spring 的依赖注入的问题?
Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "student" 的 XML 配置文件该怎么写?
作者:
匿名
时间:
2011-7-19 11:14
所谓依赖注入,是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或则类似服务定位器(Service Locator)模式这3种自主控制依赖关系注入的方法来说,控制从根本上发生了倒转,这也正是控制反转(Inversion of Control, IoC) 名字的由来,比IOC更好的名字。获得依赖对象的方式反转了。
下面是用集合注入的一部分代码:
<!-- 用List集合注入 -->
<property name="message">
<list>
<!-- 定义List集合的每一个值 -->
<value>student</value>
</list>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2