对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cn

应用程序启动步骤

附录的这一部分列出了 core container 用于检测的现有容器。StartupStepsspring-doc.cn

有关每个启动步骤的名称和详细信息不是公共 Contract 的一部分,并且 可能会发生变化;这被视为核心容器的实现细节,并将遵循 它的行为会发生变化。
表 1.核心容器中定义的应用程序启动步骤
名字 描述 标签

spring.beans.instantiatespring-doc.cn

Bean 及其依赖项的实例化。spring-doc.cn

beanNameBean 的名称,注入点所需的类型。beanTypespring-doc.cn

spring.beans.smart-initializespring-doc.cn

bean 的初始化。SmartInitializingSingletonspring-doc.cn

beanNameBean 的名称。spring-doc.cn

spring.context.annotated-bean-reader.createspring-doc.cn

创建 .AnnotatedBeanDefinitionReaderspring-doc.cn

spring.context.base-packages.scanspring-doc.cn

扫描基础包。spring-doc.cn

packages用于扫描的基础包数组。spring-doc.cn

spring.context.beans.post-processspring-doc.cn

Bean 后处理阶段。spring-doc.cn

spring.context.bean-factory.post-processspring-doc.cn

bean 的调用。BeanFactoryPostProcessorspring-doc.cn

postProcessor当前的后处理器。spring-doc.cn

spring.context.beandef-registry.post-processspring-doc.cn

bean 的调用。BeanDefinitionRegistryPostProcessorspring-doc.cn

postProcessor当前的后处理器。spring-doc.cn

spring.context.component-classes.registerspring-doc.cn

通过 .AnnotationConfigApplicationContext#registerspring-doc.cn

classes用于注册的给定类的数组。spring-doc.cn

spring.context.config-classes.enhancespring-doc.cn

使用 CGLIB 代理增强配置类。spring-doc.cn

classCount增强型类的计数。spring-doc.cn

spring.context.config-classes.parsespring-doc.cn

配置类解析阶段。ConfigurationClassPostProcessorspring-doc.cn

classCount已处理类的计数。spring-doc.cn

spring.context.refreshspring-doc.cn

应用程序上下文刷新阶段。spring-doc.cn