本篇博客我們就來聊一下Spring框架中的觀察者模式的應(yīng)用,即事件的發(fā)送與監(jiān)聽機制。之前我們已經(jīng)剖析過觀察者模式的具體實現(xiàn),以及使用Swift3.0自定義過通知機制。所以本篇博客對于事件發(fā)送與監(jiān)聽的底層實現(xiàn)就不做過多贅述了。下方會給出Spring中是如何進行事件的發(fā)送與監(jiān)聽的。聊完事件的發(fā)送與監(jiān)聽,我們再來聊一下如何使用@Profile注解來切換“生產(chǎn)環(huán)境”與“開發(fā)環(huán)境”。

 

一、Spring中的事件發(fā)送與監(jiān)聽

Spring中的事件發(fā)送與監(jiān)聽說白了就是廣播。由Publisher來發(fā)送Event,有Listener來接收EventPublisher和Listenter一對多的關(guān)系,當Publisher在發(fā)送Event時,并不確定是哪些Listener會收到該發(fā)布的事件。當然再進一步說,Spring的事件發(fā)送與監(jiān)聽的本質(zhì)還是觀察者模式的具體實現(xiàn)。之前的博客我們拿Swift語言來具體的實現(xiàn)和分析了觀察者模式,關(guān)于觀察者模式的具體內(nèi)容,請移步于《

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式