打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
设计模式之:解剖观察者模式 Spring
在spring中使用观察者模式的方法如下(想想还是补全面一点好,呵呵)
  
Java代码
  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>  

正如正文末尾所说,这样配置之后,代码中的那些addObserver的调用就不需要了,当你把这个subject注入到你需要的类中时,这个被观察者就自动拥有了她所需要的观察者了,确实很方便
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
spring事务配置的奇技淫巧[赞]
spring_MVC_javabean注入
在EasyJWeb使用spring容器
spring实现定时的2种方式
项目中定时任务多个如何实现
Spring多数据源的配置和使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服