此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10

附录的这一部分列出了核心容器所检测的现有容器。StartupSteps

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

spring.beans.instantiate

Bean 及其依赖关系的实例化。

beanNameBean 的名称,即注入点所需的类型。beanType

spring.beans.smart-initialize

Bean 的初始化。SmartInitializingSingleton

beanNameBean 的名称。

spring.context.annotated-bean-reader.create

创建 .AnnotatedBeanDefinitionReader

spring.context.base-packages.scan

扫描基本包。

packages用于扫描的基本包数组。

spring.context.beans.post-process

豆类后处理阶段。

spring.context.bean-factory.post-process

Bean 的调用。BeanFactoryPostProcessor

postProcessor当前后处理器。

spring.context.beandef-registry.post-process

Bean 的调用。BeanDefinitionRegistryPostProcessor

postProcessor当前后处理器。

spring.context.component-classes.register

通过 注册组件类。AnnotationConfigApplicationContext#register

classes用于注册的给定类的数组。

spring.context.config-classes.enhance

使用 CGLIB 代理增强配置类。

classCount增强类计数。

spring.context.config-classes.parse

使用 .ConfigurationClassPostProcessor

classCount已处理类的计数。

spring.context.refresh

应用程序上下文刷新阶段。