spring-引用其他bean

一:引用其他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>

猜你喜欢

转载自blog.csdn.net/qq_39093474/article/details/85141633