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中配置的 所以此时注入的就不是代理对象!)