TomCat环境下,SpringMVC启动
ServletContainerInitializer接口
TomCat(Servlet3.0规范的web容器)在启动SpringMVC时,需要找到该接口的实现类。
SpringServletContainerInitializer类
Spring框架使用该类实现了ServletContainerInitializer接口,但是该类又需要WebApplicationInitializer接口实现类才能完成启动。
WebApplicationInitializer接口
Spring对于该接口做了是实现
AbstractContextLoaderInitializer抽象类
该类实现了WebApplicationInitializer接口
onStartup()方法
在服务器启动时调用,该方法中调用registerContextLoaderListener()方法,注册了监听器
createRootApplicationContext()抽象方法
规范Spring容器创建时的类行为
AbstractDispatcherServletInitializer抽象类
该类继承自AbstractContextLoaderInitializer抽象类
onStartup()方法
在服务器启动时调用,该方法中调用registerDispatcherServlet()方法,注册了核心控制器和过滤器
createServletApplicationContext()抽象方法
规范SpringMVC容器创