Spring IoC Containerでは、Dependency Injection(DI)を行う方法として、主に以下の3種類の方法を提供しています。 Class Description コンストラクタインジェクション コンストラクタやファクトリメソッドの引数を使ってインジェクションする方法です。 セッター ...
「DIする」,「Injection(注入)する」──新しい技術に敏感なソフトウエア開発者たちの間で使われている言葉である。DIとは,「軽量コンテナ」を実現する新しい設計思想Dependency Injection(依存性注入)の略称である。同じ概念をIoC(Inversion of Control,制御の反転)と呼ぶ場合もある。「DIする ...
Dependency Injectionパターンを用いたクラスのテストコードを記述しているとき、Injectionする対象が増えた際、修正が広範に及んでしまう事があります。 このとき、依存オブジェクトを注入して生成するFactoryクラスを利用してテスト対象のクラスを生成すること ...
『Spring Framework超入門』技術評論社 の第3章で、Spring Frameworkの核となる2つの機能、 DIコンテナ(DI:Dependency Injection) アスペクト指向プログラミング(AOP:Aspect Oriented Programming) について学びました。 以下は自分なりに(雑に)簡単にまとめたメモです。