下图中注释的是引用其他的bean,没注释的为内部bean。
内部bean只能在内部使用。不能被其他的bean引用。
内部bean不用写id,只要写好实现类。其他的代码在我前面spring IOC的博客有贴。
<bean id="person" class="com.beans.Person">
<property name="name" value="tom"></property>
<property name="age" value="20"></property>
<!-- <property name="car" ref="car2"></property> -->
<!--内部bean,不能被外部引用,只能在内部使用 -->
<property name="car">
<bean class="com.beans.Car">
<constructor-arg value="jeep"></constructor-arg>
<constructor-arg value="xian"></constructor-arg>
<constructor-arg value="30000" type="double"></constructor-arg>
</bean>
</property>
</bean>