blob: 239ce89f4af948862fb1264f3c7405f3e8f050cb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="a" class="java.lang.Object" />
<bean id="b" class="java.lang.Integer">
<constructor-arg value="50" />
</bean>
<bean id="c" class="java.lang.String">
<constructor-arg ref="b" />
</bean>
<bean id="int" class="java.lang.Integer">
<constructor-arg ref="c" />
</bean>
<bean id="long" class="java.lang.Long">
<constructor-arg ref="c" />
</bean>
<bean id="buffer" class="java.lang.StringBuffer">
<constructor-arg ref="int" />
</bean>
<bean id="thread" class="java.lang.Thread" depends-on="buffer"/>
<bean id="field" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="targetObject" ref="thread"/>
<property name="targetField" value="MAX_PRIORITY"/>
</bean>
<bean id="secondBuffer" class="java.lang.StringBuffer">
<constructor-arg ref="field"/>
</bean>
<bean id="nested" class="java.lang.StringBuffer">
<constructor-arg>
<bean id="nestedBuffer" class="java.lang.StringBuffer">
<constructor-arg ref="int"/>
</bean>
</constructor-arg>
</bean>
<bean id="nestedFB" class="java.lang.StringBuffer">
<constructor-arg>
<bean id="nestedFactory" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="targetObject" ref="thread"/>
<property name="targetField" value="MAX_PRIORITY"/>
</bean>
</constructor-arg>
</bean>
<bean id="nestedCycle" class="java.lang.Thread">
<property name="name">
<bean class="java.lang.Integer" depends-on="nestedCycle">
<constructor-arg>
<bean class="java.lang.Integer" depends-on="thread">
<constructor-arg><value>1</value></constructor-arg>
</bean>
</constructor-arg>
</bean>
</property>
</bean>
</beans>