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