Spring監聽器的做用

監聽器的做用是監聽一些事件的發生從而進行一些操做,好比監聽ServletContext,HttpSession的建立,銷燬,從而執行一些初始化加載配置文件的操做,web

當Web容器啓動後,Spring的監聽器會啓動監聽,監聽是否建立ServletContext的對象,若是發生了建立ServletContext對象這個事件(當web容器啓動後必定會生成一個ServletContext對象,因此監聽事件必定會發生),ContextLoaderListener類會實例化而且執行初始化方法,將spring的配置文件中配置的bean註冊到Spring容器中,spring

監聽的操做是讀取WEB-INF/applicationContext.xml,可是咱們能夠在web.xml中配置多個須要讀取的配置文件,以下方所示,讀取完成後全部的配置文件中的bean都會註冊到spring容器中。app

<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>
相關文章
相關標籤/搜索