欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring中配置ContextLoaderListener方式

 更新時(shí)間:2025年04月11日 10:50:32   作者:長(zhǎng)不大的大灰狼  
這篇文章主要介紹了Spring中配置ContextLoaderListener方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Spring中配置ContextLoaderListener

web.xml:

  <!-- contextConfigLocation參數(shù)用來(lái)指定Spring的配置文件 needed for ContextLoaderListener -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-persist-*.xml</param-value>
    </context-param>

    <!-- 配置spring核心監(jiān)聽(tīng)器 Bootstraps the root web application context before servlet initialization -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

ContextLoaderListener的作用是什么?

ContextLoaderListener的作用就是啟動(dòng)Web容器時(shí),讀取在contextConfigLocation中定義的xml文件,自動(dòng)裝配ApplicationContext的配置信息,并產(chǎn)生WebApplicationContext對(duì)象,然后將這個(gè)對(duì)象放置在ServletContext的屬性里,這樣我們只要得到Servlet就可以得到WebApplicationContext對(duì)象,并利用這個(gè)對(duì)象訪問(wèn)spring容器管理的bean。

簡(jiǎn)單來(lái)說(shuō),就是上面這段配置為項(xiàng)目提供了spring支持,初始化了Ioc容器。

web.xml 中 ContextLoaderListener 是否可以不配置?

  • 如果只有 Spring mvc 的一個(gè) Servlet,listener 可以不用。
  • 但是如果用了Shiro 等,Shiro 用到的 Spring 的配置必須在 listener 里加載。
  • 一般 Dao, Service 的 Spring 配置都會(huì)在 listener 里加載,因?yàn)榭赡軙?huì)在多個(gè) Servlet 里用到,而且父子 Context 間存在可見(jiàn)性問(wèn)題,所以,為了防止重復(fù)加載需要在 listener 中進(jìn)行加載。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring+Junit4進(jìn)行接口測(cè)試實(shí)例代碼

    Spring+Junit4進(jìn)行接口測(cè)試實(shí)例代碼

    這篇文章主要介紹了Spring+Junit4進(jìn)行接口測(cè)試實(shí)例代碼,涉及pom.xml、bean的配置,以及接口測(cè)試代碼等相關(guān)內(nèi)容,小編覺(jué)得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下
    2018-01-01
  • 通過(guò)Java讀取xml文件內(nèi)容過(guò)程解析

    通過(guò)Java讀取xml文件內(nèi)容過(guò)程解析

    這篇文章主要介紹了通過(guò)Java讀取xml文件內(nèi)容過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 詳解Java多線程和IO流的應(yīng)用

    詳解Java多線程和IO流的應(yīng)用

    這篇文章主要介紹了詳解Java多線程和IO流的應(yīng)用,無(wú)論是本地文件復(fù)制,還是網(wǎng)絡(luò)多線程下載,對(duì)于流的使用都是一樣的,需要的朋友可以參考下
    2023-04-04
  • idea直接修改新的git地址的方法(圖文)

    idea直接修改新的git地址的方法(圖文)

    這篇文章主要介紹了idea直接修改新的git地址的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解SpringCloud服務(wù)認(rèn)證(JWT)

    詳解SpringCloud服務(wù)認(rèn)證(JWT)

    本篇文章主要介紹了SpringCloud服務(wù)認(rèn)證(JWT),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • IDEA下Servlet可能出現(xiàn)404的一些情況

    IDEA下Servlet可能出現(xiàn)404的一些情況

    相信有很多小伙伴遇到報(bào)錯(cuò)都不知道怎么處理,今天特地整理了這篇文章,文中對(duì)IDEA下Servlet可能出現(xiàn)404的一些情況作了詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • Spring Boot thymeleaf模板引擎的使用詳解

    Spring Boot thymeleaf模板引擎的使用詳解

    這篇文章主要介紹了Spring Boot thymeleaf模板引擎的使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • RepeatSubmit若依框架如何防止表單重復(fù)提交注解

    RepeatSubmit若依框架如何防止表單重復(fù)提交注解

    若依框架中的@RepeatSubmit注解用于防止表單重復(fù)提交,通過(guò)在控制器方法上添加該注解,并在前端頁(yè)面和JavaScript代碼中實(shí)現(xiàn)雙重校驗(yàn),可以確保同一用戶在短時(shí)間內(nèi)不會(huì)重復(fù)提交相同的表單
    2024-11-11
  • JAVA最容易忽視的數(shù)據(jù)類(lèi)型之枚舉詳解

    JAVA最容易忽視的數(shù)據(jù)類(lèi)型之枚舉詳解

    這篇文章主要給大家介紹了關(guān)于JAVA最容易忽視的數(shù)據(jù)類(lèi)型之枚舉的相關(guān)資料,Java中的枚舉類(lèi)型是一種特殊的類(lèi)型,它允許程序員定義一個(gè)固定的值集合,并為每個(gè)值分配一個(gè)名稱(chēng),枚舉類(lèi)型提供了一種簡(jiǎn)單、安全和可讀性強(qiáng)的方式來(lái)表示一組相關(guān)的常量,需要的朋友可以參考下
    2023-10-10
  • Java接口名稱(chēng)沖突問(wèn)題的講解

    Java接口名稱(chēng)沖突問(wèn)題的講解

    今天小編就為大家分享一篇關(guān)于Java接口名稱(chēng)沖突問(wèn)題的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04

最新評(píng)論