閱讀656 返回首頁    go 阿裏雲 go 技術社區[雲棲]


2.Spring常用配置—5.事件

1.點睛
Spring的事件(Application Event)為Bean與Bean之間的消息通信提供了支持。當一個Bean處理完一個任務之後,希望另一個Bean知道並能做相應的處理,這時我們就需要讓另外一個Bean監聽當前Bean所發送的事件。
Spring的事件需要遵循如下流程:
(1)自定義事件,繼承ApplicationEvent
(2)定義事件監聽器,實現ApplicationListener
(3)使用容器發布事件
2.示例
(1)自定義事件
screenshot
(2)事件監聽器
screenshot
實現ApplicationListener接口,並指定監聽的事件類型
使用onApplicationEvent方法對消息進行接受處理
(3)事件發布類
screenshot
注入ApplicationContext用來發布事件
使用ApplicationContext的publishEvent方法來發布
(4)配置類
screenshot
(5)運行
screenshot
結果:
screenshot

最後更新:2017-04-28 01:00:43

  上一篇:go Java中String類的方法及說明
  下一篇:go 正則表達式必知必會-學習筆記