美文网首页
手写spring核心之DispatchServlet2.0版本

手写spring核心之DispatchServlet2.0版本

作者: 奋斗的韭菜汪 | 来源:发表于2020-08-04 18:55 被阅读0次

    spring请求处理流程:
    创建ApplicationContext
    1、调用Servlet init()方法

    BeanDefinitionReader读取配置文件生成BeanDefinition
    2、读取配置文(properties、xml、yml)配置文件保存到内内存中的BeanDefinition
    3、扫描相关的类

    ApplicationContext.getBean()
    4、初始化IOC容器,并且实例化对象 BeanWrapper
    5、完成DI注入(spring中发生DI由getBean()触发)

    6、完成HandlerMapping映射关系

    spring中返回给前端的不管是String 、json、html(页面)都封装成ModelAndView对象返回,输出给页面的都叫view,需要模板引擎的会先通过ViewResolver去解析,最终以View返回给页面

    MVC九大组件


    image.png

    相关文章

      网友评论

          本文标题:手写spring核心之DispatchServlet2.0版本

          本文链接:https://www.haomeiwen.com/subject/kuwyqktx.html