1前書き

現代のソフトウェア設計における最も重要な開発原則の1つは、おそらく依存性注入(DI)です。

この記事では、Spring内の「コンストラクタベースの依存性注入」と呼ばれる特定の種類のDI手法について説明します。つまり、インスタンス化時に必要なコンポーネントがクラスに渡されるということです。

はじめに、

pom.xml



spring-context

依存関係をインポートする必要があります。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.3.4.RELEASE</version>
</dependency>

それから

Configuration

ファイルを設定する必要があります。このファイルはPOJOでもいいですし、好めばXMLファイルでもかまいません。