Spring框架中WebApplicationContext接口有什么用

這篇文章主要介紹了Spring框架中WebApplicationContext接口有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、網(wǎng)站設(shè)計與策劃設(shè)計,房縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:房縣等地區(qū)。房縣做網(wǎng)站價格咨詢:18980820575

看WebApplicationContext接口的名字我們應(yīng)該可以得知,這個接口就是專門為Web應(yīng)用準(zhǔn)備的,它允許從Web根目錄的路徑中裝載配置文件并完成初始化工作。我們可以從WebApplicationContext接口中獲取到ServletContext的引用。我們可以通過WebApplicationContextUtils工具類獲取到WebApplicationContext接口的實例。除此之外,在WebApplicationContext接口中還對對象新增了3個新的作用域,它們分別是:request、session、global session。而在非Web應(yīng)用中對象只有2個作用域,也就是singleton和prototype。

WebApplicationContext的初始化和BeanFactory、ApplicationContext有所區(qū)別。因為WebApplicationContext是專門為Web應(yīng)用設(shè)計的,所以WebApplicationContext需要ServletContext實例,也就是必須需要Web容器才可以完成初始化。在spring中我們可以使用ContextLoaderListener監(jiān)聽器啟動WebApplicationContext。

下面我們看一下監(jiān)聽器的具體配置,下面配置是在web.xml中的配置的。

Spring框架中WebApplicationContext接口有什么用

在spring中我們知道IOC容器是分為父子容器的。子容器可以訪問父容器的對象,但父容器不能訪問子容器的對象。在容器中對象的id必須是唯一的,但子容器可以擁有一個和父容器id相同的對象。這樣做的好處是我們可以通過變成的方式,為一個已經(jīng)存在的容器添加特殊的子容器,以為容器提供一些額個的功能。在spring中最典型的父子容器的應(yīng)用就是springMVC。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Spring框架中WebApplicationContext接口有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

文章題目:Spring框架中WebApplicationContext接口有什么用
文章鏈接:http://www.muchs.cn/article20/ihehco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站制作、網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化