spring_ioc依赖注入

发布时间:2014-10-22 19:59:24编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"spring_ioc依赖注入",主要涉及到spring_ioc依赖注入方面的内容,对于spring_ioc依赖注入感兴趣的同学可以参考一下。

---Bean依赖注入的两种方式: 1。设置注入: 例如: <!-- 配置chinese实例,其实现类是Chinese --> <bean id="chinese" class="org.crazyit.app.service.impl.Chinese"> <!-- 将stoneAxe注入给axe属性 --> <property name="axe" ref="stoneAxe"/> </bean> <!-- 配置stoneAxe实例,其实现类是StoneAxe --> <bean id="stoneAxe" class="org.crazyit.app.service.impl.StoneAxe"/> public class Chinese implements Person { private Axe axe; //设值注入所需的setter方法 public void setAxe(Axe axe) { this.axe = axe; } //实现Person接口的useAxe方法 public void useAxe() { //调用axe的chop()方法, //表明Person对象依赖于axe对象 System.out.println(axe.chop()); } } 2。构造注入: 例如: <bean id="chinese" class="org.crazyit.app.service.impl.Chinese"> <!-- 使用构造注入,为chinese实例注入steelAxe实例 --> <constructor-arg ref="steelAxe"/> </bean> <!-- 配置stoneAxe实例,其实现类是StoneAxe --> <bean id="stoneAxe" class="org.crazyit.app.service.impl.StoneAxe"/>public class Chinese implements Person { private Axe axe; //默认的构造器 public Chinese() { } //构造注入所需的带参数的构造器 public Chinese(Axe axe) { this.axe = axe; } //实现Person接口的useAxe方法 public void useAxe() { //调用axe的chop()方法 //表明Person对象依赖于axe对象 System.out.println(axe.chop()); } } ---Bean的注入装配 value ref autowire:byName,byType,autodetect,constructor list,set,map,props ---spring注入 如果你在字段上有注解,就不用提供get,set方法。 如果在字段没有注解,就要写set方法就行,get方法可以不写 http://zhidao.baidu.com/question/454632653362469245.html?qbl=relate_question_2&word=spring%D7%A2%C8%EB%20%20set%B7%BD%B7%A8 复制去Google翻译翻译结果


上一篇:2014-2-24 日记
下一篇:又是一种windows下用python的常见组合:pydev+eclipse

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款