3、引用其他bean
Bean经常需要相互协作完成应用程序的功能,bean之间必须能够互相访问,就必须在bean配置之间指定对bean的引用,可以通过节点<ref>或者ref来为bean属性指定对bean的引用,也可以在属性或者构造器里包含bean的声明,这样bean称为内部bean。
bean中引用其他bean,其中Car为对象。
1 <!-- 通过构造方法配置bean属性 --> 2 <bean id="car" class="hello.Car"> 3 <constructor-arg value="Audi" index="0"></constructor-arg> 4 <constructor-arg value="ShangHai" index="1"></constructor-arg> 5 <constructor-arg value="300000" type="double" ></constructor-arg> 6 7 </bean> 8 9 <bean id="person" class="hello.Person"> 10 <property name="name" value = "Tom"></property> 11 <property name="age" value = "24"></property> 12 <property name="car" ref="car"></property> 13 </bean>
内部bean
1 <bean id="person" class="hello.Person"> 2 <property name="name" value = "Tom"></property> 3 <property name="age" value = "24"></property> 4 <!-- 5 <property name="car" ref="car"></property>--> 6 7 <!-- 内部bean --> 8 <property name="car"> 9 <!-- 内部bean不能被外部bean使用 --> 10 <bean id="car3" class="hello.Car"> 11 <constructor-arg value="Ford"></constructor-arg> 12 <constructor-arg value="Changan"></constructor-arg> 13 <constructor-arg value="200000" type="double"></constructor-arg> 14 15 </bean> 16 </property> 17 </bean>
4、集合属性
时间: 2024-11-05 23:41:43