Web服务启动流程
2021-05-25 18:02:03 0 举报
基于jetty的java web应用启动流程链路
作者其他创作
大纲/内容
com.comstar.wbs.JsonRpcServlet#init
org.springframework.web.context.ContextLoaderListener#contextInitialized
org.eclipse.jetty.server.nio.SelectChannelConnector#doStart
org.springframework.beans.factory.support.DefaultListableBeanFactory#preInstantiateSingletons
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean
单个Bean的属性填充,如@Autowired注入的值等
单个bean的扩展初始化,如aop代理织入,ApplicationContextAware,@PostConstruct, init-method等
ServletContext上下文初始化完成,开始初始化所有Servlet,如JsonRpcServlet等
org.eclipse.jetty.server.handler.ContextHandler#startContext
单个bean的创建初始化
启动jetty的server组件
spring上下文初始化
JsonRpcServlet初始化
AbstractAutowireCapableBeanFactory#createBean
org.eclipse.jetty.webapp.WebAppContext#doStart
com.comstar.wbs.boot.JettyStarter#main
启动jetty的Connector组件
ServletContext上下文初始化
初始化spring ioc容器
org.eclipse.jetty.server.Server#doStart
org.eclipse.jetty.servlet.ServletHandler#initialize
初始化WebApplicationContext
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#initializeBean
org.springframework.web.context.ContextLoader#configureAndRefreshWebApplicationContext
org.springframework.context.support.AbstractApplicationContext#refresh
启动jetty的handler组件
jetty服务启动完毕
依次实例化所有单例bean
0 条评论
回复 删除
下一页