A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海飞 黑马帝   /  2011-7-18 10:55  /  2428 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "student" 的 XML 配置文件该怎么写?

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 先给分,没人回答自己搞懂在来回复。

查看全部评分

1 个回复

倒序浏览
黑马网友  发表于 2011-7-19 11:14:36
沙发
所谓依赖注入,是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或则类似服务定位器(Service Locator)模式这3种自主控制依赖关系注入的方法来说,控制从根本上发生了倒转,这也正是控制反转(Inversion of Control, IoC) 名字的由来,比IOC更好的名字。获得依赖对象的方式反转了。
下面是用集合注入的一部分代码:

<!-- 用List集合注入 -->
   <property name="message">
     <list>
       <!-- 定义List集合的每一个值 -->
       <value>student</value>
     </list>

评分

参与人数 1技术分 +1 收起 理由
admin + 1 回答专业

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马