Bean在相同的xml文件中,可以通过ref便签,以及它的local属性来引用它。如下所示:
<
beans
xsi:schemaLocation
=
"http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsd";
<
bean
id
=
"StudentBean"
class
=
"com.spenglu.Student"
>
<property name="teacher" >
<ref local="helloBean"/>
</property>
</
bean
>
<bean id="helloBean" class="com.spenglu.Teacher">
</bean>
</
beans
>
Bean在不同的xml文件中,可以通过ref标签的bean属性来引用它。如下所示:
Student.xml:
<
beans
xsi:schemaLocation
=
"
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
;
<
bean
id
=
"StudentBean"
class
=
"com.
spenglu
.Student"
>
<property name="teacher" >
<ref bean="
helloBean
"/>
</property>
</
bean
>
</
beans
>
Teacher.xml:
<
beans
xsi:schemaLocation
=
"
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
;
<bean id="helloBean" class="com.spenglu.Teacher">
</bean>
</
beans
>