springbeanのロード方式

SpringBeanはSpringコンテナによってローディングされます。SpringコンテナとはBeanの作成や管理を担当するコンテナです。Springコンテナは設定ファイル(XML設定ファイルや、Javaの設定クラス、アノテーションなど)で定義されたBeanをもとに、リフレクション機能を利用してBeanインスタンスを動的に生成し、それを管理します。

Springコンテナは、XML設定ベースのApplicationContextとアノテーションベースのAnnotationConfigApplicationContextの2種類あり、設定ファイルやアノテーションの設定に応じたBeanをスキャンして読み込む

XMLで設定されたApplicationContext内で、SpringコンテナはXML設定ファイルを読み込み、設定情報に基づいてBeanをインスタンス化して管理します。設定ファイルでは、Beanの種類、依存関係、ライフサイクルなどを定義できます。

アノテーションベースのAnnotationConfigApplicationContextでは、特定のパッケージパスをスキャンし、特定のアノテーションが付けられたクラスをスプリングコンテナが自動的にスキャンし、そのアノテーションの情報に基づいてBeanのインスタンス化や管理を行います。

XMLベース構成であろうと注釈ベース構成であろうと、Springコンテナはアプリケーション起動時に構成ファイルをロードまたは注釈をスキャンし、対応するBeanをインスタンス化し、アプリケーション呼び出しや使用のためにコンテナ内に保存します。

bannerAds