應用程式啟動步驟

本附錄部分列出了核心容器中已配置的現有 StartupSteps

每個啟動步驟的名稱和詳細資訊不屬於公共契約,可能會發生變化;這被視為核心容器的實現細節,並將隨其行為變化而變化。
表 1. 核心容器中定義的應用程式啟動步驟
名稱 描述 標籤

spring.beans.instantiate

例項化 bean 及其依賴項。

beanName bean 的名稱,beanType 注入點所需的型別。

spring.beans.smart-initialize

初始化 SmartInitializingSingleton bean。

beanName bean 的名稱。

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

呼叫 BeanFactoryPostProcessor bean。

postProcessor 當前的後置處理器。

spring.context.beandef-registry.post-process

呼叫 BeanDefinitionRegistryPostProcessor bean。

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

應用程式上下文重新整理階段。

© . This site is unofficial and not affiliated with VMware.