本エントリでは、SpringのDIコンテナがどんな感じで動作(オブジェクトの生成、依存オブジェクトの解決)しているのか?あたりを(ざっくり)紹介してみようかと思います。本エントリでは基本的には「DI」について知っている前提で記載するので、そもそも「DI」って何者?という方は、ネットや書籍などで「DI」について調べてみてください。 なお、本エントリの中で紹介するイラストの内容は、(正確性を求めると本エントリで紹介したいことの本質が損なわれる可能性があると判断し・・・)Springが行なっている実際の処理とは異なる部分があることをご了承頂きたいと思います。 DIという考え方を使わずにプログラムを書く SpringのDIコンテナを使ったプログラムを書く前に、まずは・・・DIコンテナおよびDIという考え方を一切使わずに、複数のクラス(オブジェクト)を使ってプログラムを書くとどうなるか見てみましょう