10.3. 应用程序启动步骤
附录的这一部分列出了StartupSteps核心容器被检测的现有内容。
每个启动步骤的名称和详细信息不是公共合同的一部分,可能会发生变化;这被认为是核心容器的实现细节,并将跟随其行为变化。
spring.beans.instantiate
bean 及其依赖项的实例化。
beanNamebean 的名称,beanType注入点所需的类型。
spring.beans.smart-initialize
SmartInitializingSingletonbean的初始化。
beanNamebean 的名称。
spring.context.annotated-bean-reader.create
AnnotatedBeanDefinitionReader的创建。
spring.context.base-packages.scan
扫描基础包。
packages用于扫描的基本包数组。
spring.context.beans.post-process
bean 后处理阶段。
spring.context.bean-factory.post-process
调用BeanFactoryPostProcessorbean。
postProcessor当前的后处理器。
spring.context.beandef-registry.post-process
调用BeanDefinitionRegistryPostProcessorbean。
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
应用程序上下文刷新阶段。
最后更新于
这有帮助吗?