spring的父子容器问题

spring父子容器:

1.父容器:ContextLoaderListener 加载的类,或者是配置文件,或者是资源文件都属于父容器资源/对象

2.子容器:DispatcherServlet加载类,配置文件,资源文件都属于子容器资源/对象

父子容器的关系: 父容器不能访问子容器资源/对象,子容器可以访问父容器资源/对象

三种情况讲解

情况一:使用applicationContext-service.xml扫描controller,service(该种情况不成立,)

           在controller层中,@Controller 扫描父容器资源 ,然而@Requestmapping()中确实子容器的资源,因此访问不到

情况二: 直接使用springmvc扫描所有controller和service ,(成立)

情况三: 使用子容器对象加载所有配置文件(成立)

总结 : 以上为spring的父子容器问题 ; 谨记不能出现情况一. 最好是正常的配置,父子容器各干个的事情.

猜你喜欢

转载自blog.csdn.net/weixin_39559282/article/details/83352672
今日推荐