设计模式之:解剖观察者模式 Spring

来源:百度文库 编辑:神马文学网 时间:2024/05/27 15:40:27
在spring中使用观察者模式的方法如下(想想还是补全面一点好,呵呵)
  
Java代码
  1.   "mailObserver" class="MailObserver"/>   
  2.      
  3.   "jmsObserver" class="JMSObserver"/>   
  4.      
  5.   "subjectTarget" class="Subject"/>   
  6.      
  7.   "subject"  
  8.          class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">   
  9.          "targetObject">"subjectTarget"/>   
  10.          "targetMethod">addObserver   
  11.          "arguments">   
  12.               
  13.               "mailObserver"/>   
  14.               "jmsObserver"/>   
  15.               
  16.            
  17.     

正如正文末尾所说,这样配置之后,代码中的那些addObserver的调用就不需要了,当你把这个subject注入到你需要的类中时,这个被观察者就自动拥有了她所需要的观察者了,确实很方便