<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
	"http://www.seasar.org/dtd/components21.dtd">
<components namespace="child" >
	<component class="org.seasar.framework.convention.impl.NamingConventionImpl"/>
	<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
		<property name="interceptor">greetingInterceptor</property>
		<property name="pointcut">"greet"</property>
		<initMethod name="addClassPattern">
			<arg>"org.seasar.framework.container.autoregister"</arg>
			<arg>"Bar.*"</arg>
		</initMethod>
	</component>

	<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
		<property name="interceptor">greetingInterceptor</property>
		<property name="pointcut">"greet"</property>
		<initMethod name="addClassPattern">
			<arg>"org.seasar.framework.container.autoregister"</arg>
			<arg>"Foo.*"</arg>
		</initMethod>
	</component>

	<component class="org.seasar.framework.container.autoregister.InterTypeAutoRegister">
		<initMethod name="addClassPattern">
			<arg>"org.seasar.framework.container.autoregister"</arg>
			<arg>"Bar.*"</arg>
		</initMethod>
	</component>

	<component class="org.seasar.framework.container.autoregister.MetaAutoRegister">
		<meta name="autoRegister">
			<meta name="hoge"/>
			<meta name="fuga">"fugafuga"</meta>
		</meta>

		<initMethod name="addClassPattern">
			<arg>"org.seasar.framework.container.autoregister"</arg>
			<arg>"Bar.*"</arg>
		</initMethod>
	</component>

	<component name="greetingInterceptor" class="org.seasar.framework.container.autoregister.GreetingInterceptor"/>
	<component name="greetingInterceptor2" class="org.seasar.framework.container.autoregister.GreetingInterceptor"/>
	<component name="fieldInterType" class="org.seasar.framework.container.factory.FieldInterType"/>

	<component name="bar" class="org.seasar.framework.container.autoregister.Bar"/>
	<component name="bar2" class="org.seasar.framework.container.autoregister.Bar">
		<aspect pointcut="greet">greetingInterceptor2</aspect>
	</component>
</components>