熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Spring中事件處理的小技巧[1]

2013-11-23 20:48:36  來源: Java開源技術 

  Spring中提供一些Aware相關的接口BeanFactoryAware ApplicationContextAwareResourceLoaderAwareServletContextAware等等其中最常用到的是ApplicationContextAware實現ApplicationContextAware的Bean在Bean被初始後將會被注入 ApplicationContext的實例ApplicationContextAware提供了publishEvent()方法實現Observer(觀察者)設計模式的事件傳播機提供了針對Bean的事件傳播功能通過ApplicationpublishEvent方法我們可以將事件通知系統內所有的ApplicationListener

  Spring事件處理一般過程

  ·定義Event類繼承orgspringframeworkcontextApplicationEvent

  ·編寫發布事件類Publisher實現orgspringframeworkcontextApplicationContextAware接口

  ·覆蓋方法setApplicationContext(ApplicationContext applicationContext)和發布方法publish(Object obj)

  ·定義時間監聽類EventListener實現ApplicationListener接口實現方法onApplicationEvent(ApplicationEvent event)

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29123.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.