Spring中事件處理的小技巧

發表于:2008-05-09來源:作者:點擊數: 標簽:Springspring技巧
關鍵字: java Spring中提供一些Aware相關的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。實現ApplicationContextAware的Bean,在Bean被初始后,將會被注入
關鍵字:javaSpring中提供一些Aware相關的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。實現ApplicationContextAware的Bean,在Bean被初始后,將會被注入 ApplicationContext的實例。ApplicationContextAware提供了publishEvent()方法,實現Observer(觀察者)設計模式的事件傳播機,提供了針對Bean的事件傳播功能。通過Application.publishEvent方法,我們可以將事件通知系統內所有的ApplicationListener。

  Spring事件處理一般過程:

  ·定義Event類,繼承org.springframework.context.ApplicationEvent.

  ·編寫發布事件類Publisher,實現org.springframework.context.ApplicationContextAware接口.

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

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

  

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97