springmvc DispatcherServlet初始化..信息..

DispatcherServlet.class

	protected void initStrategies(ApplicationContext context) {
		initMultipartResolver(context);
		initLocaleResolver(context);
		initThemeResolver(context);
		initHandlerMappings(context);
		initHandlerAdapters(context);
		initHandlerExceptionResolvers(context);
		initRequestToViewNameTranslator(context);
		initViewResolvers(context);
		initFlashMapManager(context);
	}
protected void onRefresh(ApplicationContext context) {
		initStrategies(context);
	}
FrameworkServlet.class

	public void onApplicationEvent(ContextRefreshedEvent event) {
		refreshEventReceived = true;
		onRefresh(event.getApplicationContext());
	}

	protected void onRefresh(ApplicationContext applicationcontext) {
	}

		private class ContextRefreshListener implements ApplicationListener {

		public void onApplicationEvent(ContextRefreshedEvent event) {
			FrameworkServlet.this.onApplicationEvent(event);
		}

		public volatile void onApplicationEvent(
				ApplicationEvent applicationevent) {
			onApplicationEvent((ContextRefreshedEvent) applicationevent);
		}

		final FrameworkServlet this$0;

		private ContextRefreshListener() {
			this$0 = FrameworkServlet.this;
			super();
		}

		ContextRefreshListener(ContextRefreshListener contextrefreshlistener) {
			this();
		}
	}

监听初始化的时候初始化

DispatcherServlet

handlerMaping handlerAdapter 等容器。

时间: 2024-10-24 21:37:28

springmvc DispatcherServlet初始化..信息..的相关文章

SpringMVC DispatcherServlet初始化过程

先来上一张类的结构图: 图里只画了跟初始化相关的方法. 首先DispatcherServlet也是一个Servlet,初始化从init()方法开始. 下面就具体看看ini()是怎么实现的吧. 1.Servlet 是个接口: public void init(ServletConfig config) throws ServletException; 2.GenericServlet 中实现了初始化方法. public void init(ServletConfig config) throws

SpringMVC DispatcherServlet 说明与web配置

使用Spring MVC,配置DispatcherServlet是第一步. DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet. DispatcherServlet是前置控制器,配置在web.xml文件中的.拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的Action)来处理. HandlerMapping接口的实现类的不同而不同. 第一个例子 <?xml vers

springMVC DispatcherServlet作用

from:  http://jinnianshilongnian.iteye.com/blog/1602617 3.1.DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处. 具体请参考第二章的图2-1. DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下: 1.文件上

springMVC --DispatcherServlet详解

DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派. DispatcherServlet主要用作职责调度工作,本身主要用于控制流程: 1.文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析: 2.通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器.多个Hand

SpringMVC DispatcherServlet 详解

3.1.DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处. 具体请参考第二章的图2-1. DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下: 1.文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析: 2.通过Han

ContextLoaderListener初始化的前后文和DispatcherServlet初始化的上下文关系

从图中可以看出: ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层.Service层Bean: DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Controller.HandlerMapping.HandlerAdapter等等,该初始化上下文应该只加载Web相关组件. 如果分开配置,则web.xml <?xml version="1.0

springMVC(2) DispatcherServlet初始化

对DispatcherServlet的认识 在web项目中,ContextLoaderListener起到的作用就是实例化一个父容器,管理跟逻辑业务相关的bean对象,Dispatcher实例化一个子容器,给管理跟前面比较近的一些bean对象.把拦截下来的请求,依据相应的规则分发到目标Handler来处理. DispatcherServlet的继承关系 public class DispatcherServlet extends FrameworkServlet public abstract

SpringMVC DispatcherServlet 启动和加载过程(源码调试)

在阅读本文前,最好先阅读以下内容(当然,如果对 Servlet 已经有所了解,则可跳过): http://www.cnblogs.com/cyhbyw/p/8682078.html http://www.cnblogs.com/cyhbyw/p/8682307.html http://www.cnblogs.com/cyhbyw/p/8682632.html ============分隔线========================== 在使用 SpringMVC 进行 Web 开发时,通常

Spring之SpringMVC启动初始化过程分析

1.说明 SpringMVC作为Spring提供的MVC实现,可以实现与Spring的天然无缝联合,因为具有很广泛的用途.具体的关于SpringMVC的处理流程逻辑我在这里就不在赘述了.还是来通过源码来追述下SpringMVC的启动过程. 2.入口 DispatcherServlet作为SpringMVC的前端控制器,具有很核心的地位.来看下它的继承结构. 可以看到DispatcherServlet依次继承了GenericServlet.HttpServlet.HttpServletBean.F