私は春のブートアプリに取り組んでいます、と私は、特定の豆が起動時に作成される順序を確認しようとしています。私がデバッグで知る限り、これは起こっていることです:注文
Configuration
で定義された豆が初期化されます。- 自動構成クラスで定義されたBeanが初期化されます。
@Component
が付いたクラスが初期化されます。
手順1と2は、Springブートのドキュメントauto configurationに準拠しているので、私にとって意味があります。私は理解していない何
は@Component
注釈付きクラスが故意に最後に初期化されているかどうかである、またはこれは単に偶然の一致である場合。私はそれが何かであるときにこれを "フィーチャー"として信頼したくありません。
コンポーネントスキャンされたBeanは自動設定を無効にする必要があるため、一般的に*は使用しないでください。 – chrylis