1.继承HttpServlet
DispatcherServlet extends HttpServlet
2.重写该方法
@Override public void init()
主要是初始化spring容器,包括扫描路径下的所有bean,放入ioc容器中,
3.
//初始化请求映射关系 public void initHandlerMapping(){
主要是根据ioc容器上面如果有@Controller注解,然后遍历该类下所有方法上带有@RequestMapping的注解,然后把url和method映射关系存入到map中
4.当第三步初始化好后,最后会去执行
doDispatcher,通过反射找到对应的method执行业务逻辑