亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

spring.xml和spring-mvc.xml通過web.xml加載后屬于同一上下文嗎?

spring.xml和spring-mvc.xml通過web.xml加載后屬于同一上下文嗎?

夢編猿 2016-11-18 08:00:43
在這里說明:spring.xml屬于Spring框架,管理service、dao、數據源的bean。加載器:org.springframework.web.context.ContextLoaderListenerspring-mvc.xml屬于Spring MVC框架,管理action的bean。加載器:org.springframework.web.servlet.DispatcherServlet就想知道它們被加載后屬于同一上下文嗎?若不是的話,它們的bean是怎么關聯一起的?特別是action層到service的bean。
查看完整描述

1 回答

?
夢編猿

TA貢獻2條經驗 獲得超4個贊

http://img1.sycdn.imooc.com//582e79150001ce2b07220470.jpg

注意:Spring MVC 這里不應該出現 Service 層,只是為了方便理解父子關系。而且(針對兩者配置文件來說)父不在子環境里,但是子在父環境里。以及是contextConfigLocation在讀取配置文件加載到對應的容器中的。DispatcherServlet理論上并沒讀取加載配置文件的功能。 容器理解:在Spring整體框架的核心概念中,容器是核心思想,就是用來管理Bean的整個生命周期的,而在一個項目中,容器不一定只有一個,Spring中可以包括多個容器,而且容器有上下層關系,目前最常見的一種場景就是在一個項目中引入Spring和SpringMVC這兩個框架,其實就是2個容器,Spring是根容器,SpringMVC是其子容器,并且在Spring根容器中對于SpringMVC容器中的Bean是不可見的,而在SpringMVC容器中對于Spring根容器中的Bean是可見的,也就是子容器可以看見父容器中的注冊的Bean,反之就不行。理解這點很重要,因為這是一個規則,是Spring自己設定的,但是往下看,我們會發現有些地方它并不默認使用這個規則。


讓大家久等了,整理了一個上午整理出來的~~

查看完整回答
3 反對 回復 2016-11-18
  • 1 回答
  • 2 關注
  • 4971 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號