这么讲吧, ContextLoaderListener 是启动spring 容器用的,容器是用于管理Bean用的DispatchServlet是用于拦截请求的,然后分发请求给ControllerContextLoaderListener 是去读取配置文件的