亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Spring boot事件監聽實現過程解析

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

事件監聽其實我們并不陌生,簡單來講,當程序達到了某個特定的條件,程序就會自動執行一段指令。在spring 中也一樣,我們可以使用spring中的事件監聽來實現某些特定的需求。

發布事件

既然要監聽事件,首先要發布我們的事件嘛。在spring中發布事件我們可以通過繼承ApplicationEvent 來發布我們的事件類。

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

我們得調用父類的構造方發super(source)

事件監聽

在學習JavaWeb項目中有寫過servlet監聽器,但是那個監聽器之會監聽方法而不會監聽到值的變化,要想監聽到程序內部某個值的變化還得寫事件監聽類。

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

在這里我們使用@EventListener來監聽我們的事件。

事件觸發

說了這么多,最終要的還沒說,事件要怎么觸發。

我們可以通過application.publishEvent()這個方法來觸發我們的事件,這里需要強調一下這個方法參數中的對象是會與監聽中的對象匹配的。因此監聽類中的監聽事件我們呢可以創建很多個。

@GetMapping('test_events') public String testEvents(){ // 這個會促發一個事件 applicationContext.publishEvent('觸發監聽'); return '觸發了監聽事件,請查看'; }

至此,我們已經完成了一個spring的事件監聽。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 91久久国产露脸精品 | 欧美高清在线视频一区二区 | 日韩午夜视频在线观看 | 99久久精品免费看国产免费软件 | 亚洲一区二区三区中文字幕 | 欧美一级特黄特色大片 | 九九看片 | 日韩av线上 | 亚洲在线视频免费观看 | 99视频免费看 | 亚洲国产综合精品 | 国产精品自在线天天看片 | 久久久影院亚洲精品 | 9久re在线观看视频精品 | 成人永久免费视频网站在线观看 | 成人午夜久久精品 | 欧美a免费 | 亚洲女人在线 | 亚洲一区二区三区不卡视频 | 成年片人免费www | yy6080福利午夜免费观看 | 亚洲第一区视频在线观看 | 亚洲国产在 | 久久精品国产国产 | 碰碰碰人人澡人人爱摸 | 中日韩欧美一级毛片 | 国产视频一区二区三区四区 | 三级全黄的全黄三级三级播放 | 国产福利社区 | 国产精品亚洲视频 | 亚洲美女视频一区二区三区 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 国产天堂亚洲精品 | 欧美午夜三级我不卡在线观看 | a色在线| 男人天堂男人天堂 | 亚洲精品第五页 | 加勒比综合在线 | 国产美女在线一区二区三区 | 成人精品国产 | 一级做α爱过程免费视频 |