IoCの役割:プログラム間の依存関係(カップリング)を減らします。
依存関係は、現在のクラスの他のクラスのオブジェクトを使用する必要があることであり、Springによって提供されます。構成ファイルで説明するだけです。依存関係管理は、メンテナンスのために春に引き渡されます。依存関係の維持は依存関係の注入と呼ばれます。
依存性注入:
注入できるデータには3つのタイプがあります。
- 基本型と文字列
- その他のBeanタイプ(構成ファイルまたはアノテーションで構成されたBean)
- 複合型/コレクション型
注入する方法は3つあります。
- コンストラクターを使用して提供する
- setメソッドを使用して提供する(一般的に使用される)
- アノテーションを使用して提供する
例:Springの
コンストラクターを使用した依存性注入
Springのsetメソッドを使用した依存性注入Springの複合型の依存性注入