一:引用其他Bean
1.组成应用程序的Bean经常需要相互协作已完成应用程序的功能,要使bean能够相互访问,就必须配置在Bean配置文件中指定Bean的引用。
2.在Bean的配置文件中,可以在<property>中<ref>元素或者ref属性为Bean的属性或构造器参数指定对Bean的引用。
<!-- 可以使用property的ref属性来指定bean的引用关系-->
<property name="car" ref="car2"></property>
<!-- 可以使用property的ref标签来指定bean的引用关系-->
<property name="car">
<ref bean="car"/>
</property>
3.也可以在属性或者构造器里包含Bean的声明,这样的Bean我们称之为内部Bean。
- 当Bean实例仅仅给一个特定的属性使用时,可将其声明为内部Bean,内部Bean声明直接包含在<property>或者<constructor-arg>元素里,不需要设置id或name属性。
- 内部Bean不能使用在任何地方
<!-- 内部Bean不能在外部使用,只能在内部使用 --> <property name="car"> <bean class="com.dhx.Car"> <property name="brand" value="fudi"></property> <property name="corp" value="maanshan"></property> <property name="maxSpeed" value="132564"></property> </bean> </property>
本文深入探讨了Spring框架中Bean之间的引用配置方法,包括如何使用<ref>元素或ref属性进行Bean引用,以及内部Bean的声明与使用场景。内部Bean适用于仅在一个特定属性中使用的Bean,直接在<property>或<constructor-arg>中声明,无需id或name。
2114

被折叠的 条评论
为什么被折叠?



