<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:aop="http://www.springframework.org/schema/aop"
		xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
				http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">

	<bean id="service" class="org.springframework.beans.TestBean" scope="prototype"/>

	<bean id="serviceDependent1" class="org.springframework.beans.TestBean">
		<constructor-arg ref="service"/>
	</bean>

	<bean id="serviceDependent2" class="org.springframework.beans.TestBean">
		<constructor-arg ref="service"/>
	</bean>

	<bean id="nullInstance" class="test.beans.FactoryMethods" factory-method="nullInstance"/>

	<bean id="serviceInterceptor" class="org.springframework.aop.interceptor.DebugInterceptor"/>

	<aop:config proxy-target-class="false"> 
		<aop:pointcut id="servicePointcut" expression="target(org.springframework.beans.ITestBean)"/>
		<aop:advisor advice-ref="serviceInterceptor" pointcut-ref="servicePointcut"/>
	</aop:config>

</beans>
