快速业务通道

Spring注入 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
    class="com.springinaction.service.training.studentService"/>

容器赋给courseService Bean 一个studentService实例,这样courseServiceImpl就不用自己寻找studentService了

内部 bean:

<bean id="courseService"      class="com.springinaction.service.training.CourseServiceImpl"/>    <property name="studentService">     <bean class="com.springinaction.service.training.StudentServiceImpl"/>   </property>   </bean>

Spring注入(5)

时间:2011-01-27

这种装配引用的方式的缺点是你无法在其他地方重用这个StudentServiceImpl实例,因为它是一个专门为courseService Bean建立的实例。

装配集合:

List <property name="barList"> <list>   <value>bar1</value> <ref bean="bar2"> </list> </property> Set   <property name="barSet">    <set>     <value>bar1</value>    </set> </property> Map   <property name="barMap">   <map>    <entry key="key1">     <value>bar1</value>    </entry>    <entry key="key2">     <ref bean="bar2">    </entry>    </map>   </property> Properties   <property name="barProps">    <props>     <prop key="key1">bar1</prop>     <prop key="key2">bar2</prop>   </props> </property>

集合的装配就完了

下面就讲构造函数的注入

<bean id="foo"    class="com.sprininaction.Foo"> <constructor-arg> <value> 50</value> </constructor-arg> </bean>

有两种方法来处理构造函数的不确定:

序号和类型

<bean id="foo"    class="com.sprininaction.Foo"> <constructor-arg index="1"> <value> ...</value> </constructor-arg>   <constructor-arg index="0"> <value> ...</value> </constructor-arg> </bean> <bean id="foo"    class="com.sprininaction.Foo"> <constructor-arg type="java.lang.String"> <value>Spring</value> </constructor-arg>   <constructor-arg type="java.lang.int"> <value> 30</value> </constructor-arg> </bean> end

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号