参考:http://www.iteye.com/topic/102068
相关的Spring配置:
1. <bean id="mailObserver" class="MailObserver"/>
2.
3. <bean id="jmsObserver" class="JMSObserver"/>
4.
5. <bean id="subjectTarget" class="Subject"/>
6.
7. <bean id="subject"
8. class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
9. <property name="targetObject"><ref local="subjectTarget"/></property>
10. <property name="targetMethod"><value>addObserver</value></property>
11. <property name="arguments">
12. <list>
13. <ref bean="mailObserver"/>
14. <ref bean="jmsObserver"/>
15. </list>
16. </property>
17. </bean>
相关的Spring配置:
1. <bean id="mailObserver" class="MailObserver"/>
2.
3. <bean id="jmsObserver" class="JMSObserver"/>
4.
5. <bean id="subjectTarget" class="Subject"/>
6.
7. <bean id="subject"
8. class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
9. <property name="targetObject"><ref local="subjectTarget"/></property>
10. <property name="targetMethod"><value>addObserver</value></property>
11. <property name="arguments">
12. <list>
13. <ref bean="mailObserver"/>
14. <ref bean="jmsObserver"/>
15. </list>
16. </property>
17. </bean>