spring是監聽器創建的 相對於springMVC是父容器
springMVC是核心控制器dispartcherServlet創建的
web.xml在初始化的時候的順序 :1監聽器 2filter過濾器 3servlet
所以spring父容器先初始化好 所以spring容器中的servie就創建好 相應的dao也被注入
然後才初始化springMVC容器 在controller中將service注入 所以子容器springMVC可以從父容器spring中找到service進行注入(是就近原則 如果當前容器沒有 纔會從父容器中找 所以springMVC中不掃描service 如果掃描了就會注入的是springMVC中的service 而service的事務是在spring中配置的 所以此時注入的就不是代理對象!)