欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring事件監(jiān)聽詳解

 更新時(shí)間:2021年05月12日 11:31:45   作者:blueskygotohz  
這篇文章主要介紹了Spring事件監(jiān)聽詳解,文中有非常詳細(xì)的圖文解說及代碼示例,對(duì)正在學(xué)習(xí)java Spring的小伙伴們有非常好的幫助,需要的朋友可以參考下

一、觀察者模式

先來看下觀察者模式,舉個(gè)例子

警察和軍人是觀察者,犯罪嫌疑人是被觀察者

代碼實(shí)現(xiàn):

定義被觀察者接口:

定義觀察者接口

定義壞人

定義好人:

定義好人2:

測(cè)試:

或者用JDK自帶的觀察者模式

定義壞人:

定義好人:

測(cè)試:

結(jié)果:

最后來總結(jié)一下,看下spring的事件

二、spring事件

下面來看下源碼

1 初始化事件廣播器

可以看到如果沒有自定義的事件廣播器,默認(rèn)是使用SimpleApplicationEventMulticaster的

三、注冊(cè)監(jiān)聽器

其實(shí)就是把監(jiān)聽器添加到監(jiān)聽器集合

四、發(fā)布事件

發(fā)布事件是在bean的初始化之后的

 //1. 獲取到事件廣播器,發(fā)布事件         getApplicationEventMulticaster().multicastEvent(event);

spring中的事件比較少,到spring boot中事件比較多,后續(xù)在spring boot中詳細(xì)介紹事件監(jiān)聽這快。

到此這篇關(guān)于Spring事件監(jiān)聽詳解的文章就介紹到這了,更多相關(guān)Spring事件監(jiān)聽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論