av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Spring boot事件監(jiān)聽(tīng)實(shí)現(xiàn)過(guò)程解析

瀏覽:3日期:2023-09-02 13:39:45

事件監(jiān)聽(tīng)其實(shí)我們并不陌生,簡(jiǎn)單來(lái)講,當(dāng)程序達(dá)到了某個(gè)特定的條件,程序就會(huì)自動(dòng)執(zhí)行一段指令。在spring 中也一樣,我們可以使用spring中的事件監(jiān)聽(tīng)來(lái)實(shí)現(xiàn)某些特定的需求。

發(fā)布事件

既然要監(jiān)聽(tīng)事件,首先要發(fā)布我們的事件嘛。在spring中發(fā)布事件我們可以通過(guò)繼承ApplicationEvent 來(lái)發(fā)布我們的事件類。

@Datapublic class SendEvent extends ApplicationEvent { public SendEvent(Object source) { super(source); }}

我們得調(diào)用父類的構(gòu)造方發(fā)super(source)

事件監(jiān)聽(tīng)

在學(xué)習(xí)JavaWeb項(xiàng)目中有寫(xiě)過(guò)servlet監(jiān)聽(tīng)器,但是那個(gè)監(jiān)聽(tīng)器之會(huì)監(jiān)聽(tīng)方法而不會(huì)監(jiān)聽(tīng)到值的變化,要想監(jiān)聽(tīng)到程序內(nèi)部某個(gè)值的變化還得寫(xiě)事件監(jiān)聽(tīng)類。

@Componentpublic class SendEventListener { @EventListener public void start(String lins){ System.out.println(lins); }}

在這里我們使用@EventListener來(lái)監(jiān)聽(tīng)我們的事件。

事件觸發(fā)

說(shuō)了這么多,最終要的還沒(méi)說(shuō),事件要怎么觸發(fā)。

我們可以通過(guò)application.publishEvent()這個(gè)方法來(lái)觸發(fā)我們的事件,這里需要強(qiáng)調(diào)一下這個(gè)方法參數(shù)中的對(duì)象是會(huì)與監(jiān)聽(tīng)中的對(duì)象匹配的。因此監(jiān)聽(tīng)類中的監(jiān)聽(tīng)事件我們呢可以創(chuàng)建很多個(gè)。

@GetMapping('test_events') public String testEvents(){ // 這個(gè)會(huì)促發(fā)一個(gè)事件 applicationContext.publishEvent('觸發(fā)監(jiān)聽(tīng)'); return '觸發(fā)了監(jiān)聽(tīng)事件,請(qǐng)查看'; }

至此,我們已經(jīng)完成了一個(gè)spring的事件監(jiān)聽(tīng)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久久妇女6080 | 丝袜美腿一区二区三区 | 久久国产小视频 | 午夜免费观看视频 | 亚洲性猛交 | 成人婷婷 | 欧美日韩成人一区二区 | 久久精品视频99 | 一区二区免费 | 一区视频在线 | av基地网 | 麻豆亚洲一区 | 成人3d动漫| 亚洲成人久久久 | 天天干视频 | 在线亚洲天堂 | 日本亚洲精品 | 一本色道久久综合亚洲精品酒店 | www.国产精品| 红桃av在线| 午夜精品福利视频 | 国产一区二区三区四区 | 欧美在线性爱视频 | 亚洲色欲色欲www在线观看 | 久久久久久91 | 亚洲精品中文字幕乱码三区91 | 国产三级在线观看视频 | 91亚洲国产成人久久精品麻豆 | 国产精品美女久久久久av爽 | 国产精品免费一区二区三区 | 四虎视频在线观看 | 青青草视频网站 | 国产精品永久久久久久久久久 | 日韩在线成人 | 国产三级视频 | 国产精品久久久久久久午夜 | 欧美亚洲国产精品 | 久久久青青 | 天天看片天天爽 | 成人网在线观看 | 精品在线免费观看 |