1 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超4個(gè)贊
注意:Spring MVC 這里不應(yīng)該出現(xiàn) Service 層,只是為了方便理解父子關(guān)系。而且(針對(duì)兩者配置文件來(lái)說(shuō))父不在子環(huán)境里,但是子在父環(huán)境里。以及是contextConfigLocation在讀取配置文件加載到對(duì)應(yīng)的容器中的。DispatcherServlet理論上并沒(méi)讀取加載配置文件的功能。 容器理解:在Spring整體框架的核心概念中,容器是核心思想,就是用來(lái)管理Bean的整個(gè)生命周期的,而在一個(gè)項(xiàng)目中,容器不一定只有一個(gè),Spring中可以包括多個(gè)容器,而且容器有上下層關(guān)系,目前最常見(jiàn)的一種場(chǎng)景就是在一個(gè)項(xiàng)目中引入Spring和SpringMVC這兩個(gè)框架,其實(shí)就是2個(gè)容器,Spring是根容器,SpringMVC是其子容器,并且在Spring根容器中對(duì)于SpringMVC容器中的Bean是不可見(jiàn)的,而在SpringMVC容器中對(duì)于Spring根容器中的Bean是可見(jiàn)的,也就是子容器可以看見(jiàn)父容器中的注冊(cè)的Bean,反之就不行。理解這點(diǎn)很重要,因?yàn)檫@是一個(gè)規(guī)則,是Spring自己設(shè)定的,但是往下看,我們會(huì)發(fā)現(xiàn)有些地方它并不默認(rèn)使用這個(gè)規(guī)則。
讓大家久等了,整理了一個(gè)上午整理出來(lái)的~~
添加回答
舉報(bào)