<ref bean="somebean"/>
file : spring-common.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="outputhelper" class="com.h3.output.outputhelper"> <property name="outputgenerator" > <ref bean="csvoutputgenerator"/> </property> </bean> </beans>
file : spring-output.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="csvoutputgenerator" class="com.h3.output.impl.csvoutputgenerator" /> <bean id="jsonoutputgenerator" class="com.h3.output.impl.jsonoutputgenerator" /> </beans>
<ref local="somebean"/>
file : spring-common.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="outputhelper" class="com.h3.output.outputhelper"> <property name="outputgenerator" > <ref local="csvoutputgenerator"/> </property> </bean> <bean id="csvoutputgenerator" class="com.h3.output.impl.csvoutputgenerator" /> <bean id="jsonoutputgenerator" class="com.h3.output.impl.jsonoutputgenerator" /> </beans>