SpringMVC_DispatcherServlet初始化&&CommonsMultipartResolveran的id必须为multipartResolver的原因&&配置视图解析器可以不配置id

SpringMVC_DispatcherServlet初始化&&CommonsMultipartResolveran的id必须为multipartResolver的原因&&配置视图解析器可以不配置id_第1张图片

我们都知道DispatcherServlet是中央控制器,也叫前端控制器,在SpringMVC中,它是一个十分重要的核心分发器,那么我们来源码跟踪解析一下。

首先我们看看它的继承结构
SpringMVC_DispatcherServlet初始化&&CommonsMultipartResolveran的id必须为multipartResolver的原因&&配置视图解析器可以不配置id_第2张图片

看到了HttpServlet以及它的父类GenericServlet,我们知道我们可以自定义Servlet继承HttpServlet,关于这方面的知识,我其他博客有讲解,这里不再多说

 实例化->初始化->使用->销毁

 实例化:容器调用Servlet的构造器,创建一个Servlet对象;

 初始化:实例化之后,容器会立即调用对象的init方法;

 使用:调用servlet的service()方法处理客户端请求;

 销毁:调用servelet的destroy()方法销毁。

SpringMVC_DispatcherServlet初始化&&CommonsMultipartResolveran的id必须为multipartResolver的原因&&配置视图解析器可以不配置id_第3张图片

初始化

你可能感兴趣的:(SpringMVC)