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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭炜 中级黑马   /  2012-3-12 03:32  /  3042 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
依赖注入(Dependecy Injection)具体的讲:当某个角色
需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中
创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由spring来完成,然后注入调用者
因此也称为依赖注入。
spring以动态灵活的方式来管理对象 , 注入的两种方式,设置注入和构造注入。
设置注入的优点:直观,自然
构造注入的优点:可以在构造器中决定依赖关系的顺序。

依赖注入(DI)应该是实现控制反转(IOC)的一种方式而已,相应的还有依赖查找(Dependency Lookup)
回复 使用道具 举报
“依赖注入就是通过配置文件解决代码问题
<bean id="" class="">
<property name="message" value="hello"/>
</bean>


这种方式是设置注入 (又称 setter注入)
相当于一个bean工厂,工厂帮你创建好了这个bean对象,然后调用了
setMessage方法将"Hello"  设置到了你的bean对象当中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马