Springboot IOC 启动
2022-07-21 16:09:36 0 举报
Springboot IOC 启动,未完。。。
作者其他创作
大纲/内容
SpringFactoriesLoader#loadSpringFactories从spring.factories中获取初始化类放入cache
SpringFactoriesLoader#loadFactoryNames根据factoryType从cache中获取所有初始化器
6、refreshContext
创建初始化器实例SpringApplication#createSpringFactoriesInstances
getSpringFactoriesInstances-----------------------------------ApplicationContextInitializer.class
SpringApplication#applyInitializers
设置监听器
1、创建对象初始属性值new SpringApplication()
5、prepareContext
SpringApplicationRunListeners#contextPrepared
SpringApplicationRunListeners#contextLoaded
2、运行run方法SpringApplication.run
SpringApplication#postProcessApplicationContext
SpringFactoriesLoader#loadFactoryNames根据factoryType从cache中获取相应的监听器
4、创建应用上下文SpringApplication#createApplicationContext----------------------------------------------------------AnnotationConfigApplicationContext
Start
SpringApplication#load
设置初始化器
SpringApplication.run
getSpringFactoriesInstances-----------------------------------ApplicationListener.class
3、运行前环境准备
0 条评论
下一页