国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Spring事件監聽(tīng)詳解

發(fā)布時(shí)間:2021-07-06 11:13 來(lái)源:腳本之家 閱讀:0 作者:blueskygotohz 欄目: 開(kāi)發(fā)技術(shù)

目錄

一、觀(guān)察者模式

先來(lái)看下觀(guān)察者模式,舉個(gè)例子

警察和軍人是觀(guān)察者,犯罪嫌疑人是被觀(guān)察者

代碼實(shí)現:

定義被觀(guān)察者接口:

定義觀(guān)察者接口

定義壞人

定義好人:

定義好人2:

測試:

或者用JDK自帶的觀(guān)察者模式

定義壞人:

定義好人:

測試:

結果:

最后來(lái)總結一下,看下spring的事件

二、spring事件

下面來(lái)看下源碼

1 初始化事件廣播器

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

三、注冊監聽(tīng)器

其實(shí)就是把監聽(tīng)器添加到監聽(tīng)器集合

四、發(fā)布事件

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

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

spring中的事件比較少,到spring boot中事件比較多,后續在spring boot中詳細介紹事件監聽(tīng)這快。

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

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

亚洲AV无码专区亚洲AV桃花岛| 成人毛片18女人毛片免费| 久久综合给合久久国产免费| 亚洲 欧美日韩 综合 国产| 久久精品丝袜高跟鞋| 欧美牲交A欧美在线|