1、 Spring 與SpringMVC 兩個都是容器,存在父子關(guān)系(包含和被包含的關(guān)系) 。
2 、 Spring容器中存放著mapper代理對象,service對象,SpringMVC存放著Controller對象。子容器SpringMVC中可以訪問父容器中的對象。但父容器Spring不能訪問子容器SpringMVC的對象(存在領(lǐng)域作用域的原因,子容器可以訪問父容器中的成員,而子容器的成員則只能被自己使用)。如:Service對象可以在Controller層中注入,反之則不行。
3、Spring容器導(dǎo)入的properties配置文件,只能在Spring容器中用而在SpringMVC容器中不能讀取到。 需要在SpringMVC 的配置文件中重新進行導(dǎo)入properties文件,并且同樣在父容器Spring中不能被使用,導(dǎo)入后使用@Value("${key}")在java類中進行讀取。