国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Spring MVC 了解WebApplicationContext中特殊的bean類型

2018-07-26 13:58 更新

Spring的DispatcherServlet使用了特殊的bean來處理請求、渲染視圖等,這些特定的bean是Spring MVC框架的一部分。如果你想指定使用哪個特定的bean,你可以在web應(yīng)用上下文WebApplicationContext中簡單地配置它們。當然這只是可選的,Spring MVC維護了一個默認的bean列表,如果你沒有進行特別的配置,框架將會使用默認的bean。下一小節(jié)會介紹更多的細節(jié),這里,我們將先快速地看一下,DispatcherServlet都依賴于哪些特殊的bean來進行它的初始化。

bean的類型作用
HandlerMapping處理器映射。它會根據(jù)某些規(guī)則將進入容器的請求映射到具體的處理器以及一系列前處理器和后處理器(即處理器攔截器)上。具體的規(guī)則視HandlerMapping類的實現(xiàn)不同而有所不同。其最常用的一個實現(xiàn)支持你在控制器上添加注解,配置請求路徑。當然,也存在其他的實現(xiàn)。
HandlerAdapter處理器適配器。拿到請求所對應(yīng)的處理器后,適配器將負責去調(diào)用該處理器,這使得DispatcherServlet無需關(guān)心具體的調(diào)用細節(jié)。比方說,要調(diào)用的是一個基于注解配置的控制器,那么調(diào)用前還需要從許多注解中解析出一些相應(yīng)的信息。因此,HandlerAdapter的主要任務(wù)就是對DispatcherServlet屏蔽這些具體的細節(jié)。
HandlerExceptionResolver處理器異常解析器。它負責將捕獲的異常映射到不同的視圖上去,此外還支持更復(fù)雜的異常處理代碼。
ViewResolver視圖解析器。它負責將一個代表邏輯視圖名的字符串(String)映射到實際的視圖類型View上。
LocaleResolver & LocaleContextResolver地區(qū)解析器 和 地區(qū)上下文解析器。它們負責解析客戶端所在的地區(qū)信息甚至時區(qū)信息,為國際化的視圖定制提供了支持。
ThemeResolver主題解析器。它負責解析你web應(yīng)用中可用的主題,比如,提供一些個性化定制的布局等。
MultipartResolver解析multi-part的傳輸請求,比如支持通過HTML表單進行的文件上傳等。
FlashMapManagerFlashMap管理器。它能夠存儲并取回兩次請求之間的FlashMap對象。后者可用于在請求之間傳遞數(shù)據(jù),通常是在請求重定向的情境下使用。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號