大家好,我是DD!
今天跟大家聊聊這個問題:ApplicationStartedEvent與ContextStartedEvent有區別嗎?

對了,最近花了幾周時間,把SpringForAll社區 3.0上線了,社區的建設目標與之前一樣,希望能夠構建一個垂直于Java開發者的高質量技術社區!目前,已經有接近1000名注冊用戶,每天也有不少讀者會發布一些帖子,技術氛圍已經初步形成,
如果你正在學習Java、Spring,你可以在這里分享你的見解,碰到的問題以及幫助別人解決問題,
后面,我會持續精選一些,我覺得有意思的問題,在這里繼續給大家分享一下!
關于這個問題,其實就是Spring和Spring Boot事件機制的理解,
雖然Spring Boot的基礎是Spring,但Spring Boot并沒有直接使用Spring中定義的常用事件,而是重新定義了一批,
它們都是繼承自SpringApplicationEvent,而SpringApplicationEvent繼承自ApplicationEvent,SpringApplicationEvent與題主提到的ContextStartedEvent是平級的,
所以,Spring Boot中應該是沒用到ContextStartedEvent的,
Spring Boot具體有哪些事件可以看看之前在2.0發布的時候寫過一篇:《Spring Boot 2.0 新特性(二):新增事件ApplicationStartedEvent
》
ApplicationStartingEvent
ApplicationEnvironmentPreparedEvent
ApplicationPreparedEvent
ApplicationStartedEvent <= 新增的事件
ApplicationReadyEvent
ApplicationFailedEvent
今天的分享就到這里!如果您學習程序中如遇困難?可以加入我們超高質量的Spring技術交流群,參與交流與討論,更好的學習與進步!更多Spring Boot教程可以點擊直達!,歡迎收藏與轉發支持!
以上是我的認識,如果有不對的地方,也歡迎評論區指出,一起學習一起進階!
歡迎關注我的公眾號:程式猿DD,第一時間了解前沿行業訊息、分享深度技術干貨、獲取優質學習資源
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/433155.html
標籤:Java
上一篇:一張圖快速了解23種設計模式
下一篇:5-多執行緒

