应用程序启动步骤
本附录部分列出了核心容器中已有的 `StartupSteps`。
每个启动步骤的名称和详细信息不属于公共契约,可能会发生变化;这被视为核心容器的实现细节,并将遵循其行为变化。 |
名称 | 描述 | 标签 |
---|---|---|
|
实例化 Bean 及其依赖项。 |
|
|
初始化 `SmartInitializingSingleton` Bean。 |
|
|
创建 `AnnotatedBeanDefinitionReader`。 |
|
|
扫描基本包。 |
|
|
Bean 后处理阶段。 |
|
|
调用 `BeanFactoryPostProcessor` Bean。 |
|
|
调用 `BeanDefinitionRegistryPostProcessor` Bean。 |
|
|
通过 `AnnotationConfigApplicationContext#register` 注册组件类。 |
|
|
使用 CGLIB 代理增强配置类。 |
|
|
使用 `ConfigurationClassPostProcessor` 解析配置类阶段。 |
|
|
应用程序上下文刷新阶段。 |