【ハウツー】

このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる

4 モジュールでDIを指定

後藤大地  [2007/03/14]

どのクラスをインジェクションさせるかの方法はDIフレームワークごとにXMLファイルに書き出したりアノテーションで指定したりといろいろ。Guiceでは、モジュールクラスを作成による。リスト5.1がその例だ。ここではServiceの実装系としてServiceImplを使うように指定している。生成の種類はシングルトンだ。

リスト5.1 Module.java - DIを実現するモジュールクラス

import com.google.inject.AbstractModule;
import com.google.inject.Scopes;

public class Module extends AbstractModule
{
    protected void configure()
    {
        bind(Service.class)
            .to(ServiceImpl.class)
            .in(Scopes.SINGLETON);
    }
}

    新着記事

    特設サイトの情報

    求人情報

    人気記事

    一覧

    イチオシ記事

    新着記事

    特別企画

    一覧

    転職ノウハウ

    あなたの仕事適性診断

    4つの診断で、自分の適性を見つめなおそう!

    Heroes File ~挑戦者たち~

    働くこと・挑戦し続けることへの思いを綴ったインタビュー

    はじめての転職診断

    あなたにピッタリのアドバイスを読むことができます。

    転職Q&A

    転職に必要な情報が収集できます

    スカウト転職する

    企業からアプローチのメッセージが届きます。