Spring FrameworkのJavaConfig(Bean)を作成する

求人

Spring FrameworkにはDI(依存性の注入)コンテナというというインスタンスを管理する技術があります。

DIコンテナを使用してシングルトンのインスタンスを生成します。

まず、プロジェクトを作成します。

プロジェクトを作成したら、pom.xmlを以下のように修正します。

pom.xmlを修正したら、まずJavaConfigを作成し、実装クラスを管理するDIコンテナの役割をさせます。

DIコンテナはXMLかJavaクラスで作成しますが、今回はJavaで作成します。

この時、クラス名に@Configurationアノテーションを指定する必要があります。

また、Beanを生成するメソッドには@Beanアノテーションを指定する必要があります。

getMsgメソッドでAppendStringのインスタンス(シングルトン)を返しています。

AppendStringクラスが実装部分になります。(文字列連結しているだけ)

以下、ソースです。

最後にエントリポイントを作成します。(main)

クラス名にImportアノテーションを使用し、カッコ内にDIコンテナで管理するクラス名.classを指定します。

上記のように記述して、戻り値は実装クラス(AppendString)になります。

このクラスではappendメソッドを定義しているのでそれを使うことができます。最後に標準出力しています。

実行は、STSから実行でも可能ですし、以下のようにコマンドプロンプトでプロジェクト配下に移動して実行することもできます。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA