javascript
Spring如何将事件分配给专门的监听器?
這個過程由事件廣播器來實現,由org.springframework.context.event.ApplicationEventMulticaster接口的實現表示。此接口定義了3種方法
addApplicationListener() 添加新的監聽器:定義了兩種方法來添加新的監聽器:addApplicationListener(ApplicationListener<?> listener)和addApplicationListenerBean(String listenerBeanName)**。當監聽器對象已知時,可以應用第一個。如果使用第二個,我們需要將bean name 得到listener對象(依賴查找DL),然后再將其添加到listener列表中
removeApplicationListenerBean(String listenerBeanName) 刪除監聽器:添加方法一樣,我們可以通過傳遞對象來刪除一個監聽器(removeApplicationListener(ApplicationListener<?> listener)或通過傳遞bean名稱。第三種方法,removeAllListeners()用來刪除所有已注冊的監聽器
multicastEvent(ApplicationEvent event)**將事件發送到已注冊的監聽器**
總結
以上是生活随笔為你收集整理的Spring如何将事件分配给专门的监听器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring中的Events
- 下一篇: SpringMVC核心流程图