アプリケーションの起動手順

付録のこのパートには、コアコンテナーに装備されている既存の StartupSteps がリストされています。

各スタートアップステップの名前と詳細情報は公開契約の一部ではなく、変更される可能性があります。これはコアコンテナーの実装の詳細と見なされ、動作の変更に従います。
表 1: コアコンテナーで定義されたアプリケーションの起動手順
名前 説明 タグ

spring.beans.instantiate

Bean とその依存関係のインスタンス化。

beanName the name of the bean, beanType the type required at the injection point.

spring.beans.smart-initialize

SmartInitializingSingleton Bean の初期化。

beanName the name of the bean.

spring.context.annotated-bean-reader.create

AnnotatedBeanDefinitionReader の作成。

spring.context.base-packages.scan

基本パッケージのスキャン。

packages array of base packages for scanning.

spring.context.beans.post-process

Beans の後処理フェーズ。

spring.context.bean-factory.post-process

BeanFactoryPostProcessor Bean の呼び出し。

postProcessor the current post-processor.

spring.context.beandef-registry.post-process

BeanDefinitionRegistryPostProcessor Bean の呼び出し。

postProcessor the current post-processor.

spring.context.component-classes.register

AnnotationConfigApplicationContext#register を介したコンポーネントクラスの登録。

classes array of given classes for registration.

spring.context.config-classes.enhance

CGLIB プロキシを使用した構成クラスの拡張。

classCount count of enhanced classes.

spring.context.config-classes.parse

ConfigurationClassPostProcessor を使用した構成クラスの解析フェーズ。

classCount count of processed classes.

spring.context.refresh

アプリケーションコンテキストのリフレッシュフェーズ。