1.Spring和Spring MVC包扫描包
注册了两个容器,Spring作为父容器,SpringMVC作为子容器。SpringMVC容器内的Bean可以访问父容器的Bean
即:SpringMVC内的Bean可以使用@Autowire注入Spring容器管理的Bean,反之不行。
一般Spring负责除去@Controller之外的Bean管理工作,SpringMVC负责@Controller的Bean管理工作。
理由:Spring的扩展性,如果要是项目需要加入Struts等可以整合进来,便于扩展框架。如果要是为了快,为了方便开发,完全可以用SpringMVC框架,再有如果存在事务管理,springMVC未整合事物控制则可能出现事物无效情况。
2.spring和springmvc扫描包通配符的使用
**匹配任意class文件和包,而*只能匹配包,因此无法扫描到包下的类,因此也就无法被Spring管理。