WebApplicationInitializer;//父接口
//1、注册我们的contextLoadListener
//2、创建一个空的父容器
//3、把listner添加到servletContext
AbstractContextLoaderInitializer;
//1、注册我们的dispatcherServlet
//2、创建一个空的子容器
//3、把dispatcherServlet添加到servletContext
AbstractDispatcherServletInitializer;
//两个功能:1、创建父容器 2、创建子容器
AbstractAnnotationConfigDispatcherServletInitializer;