javascript
Spring中的Events
事件通過org.springframework.context.ApplicationEvent實例來表示。這個抽象類繼承擴(kuò)展了java.util.EventObject,可以使用EventObject中的getSource方法,我們可以很容易地獲得所發(fā)生的給定事件的對象。這里,事件存在兩種類型
與應(yīng)用程序上下文相關(guān)聯(lián)
所有這種類型的事件都繼承自org.springframework.context.event.ApplicationContextEvent類。它們應(yīng)用于由org.springframework.context.ApplicationContext引發(fā)的事件(其構(gòu)造函數(shù)傳入的是ApplicationContext類型的參數(shù))。這樣,我們就可以直接通過應(yīng)用程序上下文的生命周期來得到所發(fā)生的事件:ContextStartedEvent在上下文啟動時被啟動,當(dāng)它停止時啟動ContextStoppedEvent,當(dāng)上下文被刷新時產(chǎn)生ContextRefreshedEvent,最后在上下文關(guān)閉時產(chǎn)生ContextClosedEvent
與request 請求相關(guān)聯(lián)
由org.springframework.web.context.support.RequestHandledEvent實例來表示,當(dāng)在ApplicationContext中處理請求時,它們被引發(fā)。
?
總結(jié)
以上是生活随笔為你收集整理的Spring中的Events的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zuul容错与回退
- 下一篇: gradle idea java ssm