c3b2a7 / c3b2a7.github.io

https://lolico.me
4 stars 0 forks source link

源码角度分析Spring容器启动阶段注册Controller处理器的流程 | Lolico's Blog #28

Open c3b2a7 opened 4 years ago

c3b2a7 commented 4 years ago

https://lolico.me/2020/03/09/%E6%BA%90%E7%A0%81%E8%A7%92%E5%BA%A6%E5%88%86%E6%9E%90Spring%E5%AE%B9%E5%99%A8%E5%90%AF%E5%8A%A8%E9%98%B6%E6%AE%B5%E6%B3%A8%E5%86%8CController%E5%A4%84%E7%90%86%E5%99%A8%E7%9A%84%E6%B5%81%E7%A8%8B/

前言我们都知道,在一个请求被前端控制器DispatchServlet捕获后会经历下面几个流程:DispatherServlet根据请求URL解析获取请求URI,调用HandlerMapping#getHandler方法获取HandlerExecutionChain获取返回的HandlerExecutionChain处理器执行链(包括处理器对象和拦截器对象)根据处理器执行链获取一个处理器适配器Han