監(jiān)聽器也叫l(wèi)istener,是servlet的監(jiān)聽器,可以用于監(jiān)聽web應(yīng)用程序中某些對(duì)象的創(chuàng)建、銷毀、增加、修改、刪除等動(dòng)作的發(fā)生,然后做出相應(yīng)的響應(yīng)處理。當(dāng)范圍對(duì)象的狀態(tài)發(fā)生變化時(shí),服務(wù)器自動(dòng)調(diào)用監(jiān)聽器對(duì)象中的方法,常用于系統(tǒng)加載時(shí)進(jìn)行信息初始化,統(tǒng)計(jì)在線人數(shù)和在線用戶,統(tǒng)計(jì)網(wǎng)站的訪問量。 配置監(jiān)聽器的方法:
- 通過@Component把監(jiān)聽器加入Spring容器中管理;
- 在application.properties中添加context.listener.classes配置;
- 在方法上加@EventListener注解;