<?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="rod1" class="org.springframework.beans.factory.xml.DependenciesBean"
			autowire="byType" dependency-check="objects">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="rod1a" class="org.springframework.beans.factory.xml.DependenciesBean"
			autowire="autodetect" dependency-check="objects">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="rod2" class="org.springframework.beans.factory.xml.DependenciesBean"
			autowire="byName" dependency-check="objects">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="rod2a" class="org.springframework.beans.factory.xml.DependenciesBean"
			autowire="byName" dependency-check="objects">
		<property name="spouse" ref="spouse"/>
	</bean>

	<bean id="rod3" class="org.springframework.beans.factory.xml.ConstructorDependenciesBean"
			autowire="constructor" dependency-check="objects">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="rod3a" class="org.springframework.beans.factory.xml.ConstructorDependenciesBean"
			autowire="autodetect" dependency-check="objects">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="rod4" class="org.springframework.beans.factory.xml.ConstructorDependenciesBean"
			scope="prototype" dependency-check="objects">
		<!-- Should not pick up spouse automatically -->
	</bean>

	<bean id="rod5" class="org.springframework.beans.factory.xml.DependenciesBean"
			scope="prototype" autowire="constructor">
		<!-- Should pick up spouse automatically -->
	</bean>

	<bean id="other" class="org.springframework.beans.IndexedTestBean"/>

	<bean id="parentAppCtx" class="org.springframework.context.support.ClassPathXmlApplicationContext">
		<constructor-arg>
			<value>/org/springframework/beans/factory/xml/collections.xml</value>
		</constructor-arg>
	</bean>

	<bean id="childAppCtx" class="org.springframework.context.support.ClassPathXmlApplicationContext">
		<constructor-arg>
			<list>
				<value>/org/springframework/beans/factory/xml/constructor-arg.xml</value>
				<value>/org/springframework/beans/factory/xml/initializers.xml</value>
			</list>
		</constructor-arg>
		<constructor-arg><ref bean="parentAppCtx"/></constructor-arg>
	</bean>

</beans>
