黑马程序员技术交流社区

标题: 项目经历的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