Spring監聽器的作用


監聽器的作用是監聽一些事件的發生從而進行一些操作,

比如監聽ServletContext,HttpSession的創建,銷毀,從而執行一些初始化加載配置文件的操作,

 

 

當Web容器啟動后,Spring的監聽器會啟動監聽,監聽是否創建ServletContext的對象,

如果發生了創建ServletContext對象這個事件(當web容器啟動后一定會生成一個ServletContext對象,

所以監聽事件一定會發生),ContextLoaderListener類會實例化並且執行初始化方法,

將spring的配置文件中配置的bean注冊到Spring容器中,

 

 

監聽的操作是讀取WEB-INF/applicationContext.xml,但是我們可以在web.xml中配置多個需要讀取的配置文件,

如下方所示,讀取完成后所有的配置文件中的bean都會注冊到spring容器中。

 

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/config/application-context.xml
            /WEB-INF/config/cache-context.xml
            /WEB-INF/config/captcha-context.xml
            /WEB-INF/config/jeecms/jeecore-context.xml
            /WEB-INF/config/jeecms/jeecms-context.xml
            /WEB-INF/config/shiro-context.xml
            /WEB-INF/config/plug/**/*-context.xml
            /WEB-INF/config/quartz-task.xml
            /WEB-INF/config/zxw/zxw-context.xml
        </param-value>
    </context-param>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM