内嵌的Tomcat流程解析
一.@Import({ ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar.class
BeanPostProcessorsRegistrar是一个静态内部类,继承以及实现关系如下图:
简而言之,ImportBeanDefinitionRegistrar昰进行导入预定义bean注册的,装配方式昰Import的方式。
重写了该接口的方法:
之后注入如下类:
简而言之,就是将WebServer的后置处理器注册进行预定义Bean的注入。
会根据webserver进行配置以及注入哦。
流程如下:EmbeddedTomcat->TomcatServletWebServerFactory->TomcatServletWebServerFactory.getWebServer()->getTomcatWebServer->TomcatWebServer->启动tomcat
这就是tomcat的这个实现了哦。