spring容器和SpringMVC容器
关系
spring容器和springmvc容器的关系是父子容器的关系。spring容器是父容器,springmvc是子容器。在子容器里可以访问父容器里的对象,但是在父容器里不可以访问子容器的对象
springmvc是管理controller对象的容器,spring是管理service和dao的容器
所以,在controller里可以访问service对象,但是在service里不可以访问controller对象
配置文件
所以我们在springmvc的配置文件里配置的扫描路径就是controller的路径,而spring的配置文件里自然配的就是service和dao的路径
springmvc
<!-- 扫描注解 -->
<context:component-scan base-package="cn.noybzy.controller" />
spring包扫描
<!--spring包扫描-->
<!--除Controller注解-->
<context:component-scan base-package="cn.noybzy" >
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
spring容器的初始化
<!--spring配置文件-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</context-param>
<!-- 配置Spring的监听器 -->
<!--spring容器的初始化-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
参考文章:
https://blog.csdn.net/shmily_Laowang/article/details/120729420