概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.zuena.guiceex
クラス InjectorFactory

    java.lang.Object
      org.zuena.guiceex.InjectorFactory

    public class InjectorFactory

extends Object

`GuiceexInjector`インスタンスのファクトリクラスです。 作成した`GuiceexInjector`インスタンスの管理をアプリケーションで行う場合は `createInjector(Object[])`を使用し、`InjectorFactory`によって管理する場合は `getInjector(Object[])`を使用します。後者のメソッドは、`GuiceexInjector`インスタンス を`InjectorFactory`の`static`フィールドに配置して管理するシングルトン ファクトリメソッドです。

導入されたバージョン:
  0.9.1

メソッドの概要
`static void` | `close()` 管理している`GuiceexInjector`インスタンスを終了します。
`static GuiceexInjector` | `createInjector(Object... configs)` `Guice.createInjector(Module[])`を使用してインスタンスを作成します。
`static GuiceexInjector` | `getInjector(Object... configs)` `createInjector(Object...)`で作成した`GuiceexInjector`インスタンスを、 `static`フィールドに配置して管理するシングルトンファクトリメソッドです。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### createInjector

    public static GuiceexInjector createInjector(Object... configs)
                                          throws ConfigurationException,
                                                 BindException

  `Guice.createInjector(Module[])`を使用してインスタンスを作成します。 引数`configs`は、`Module`インスタンス及び（又は）`guceex-cfg.xml` ファイルへのクラスパスを表す文字列である必要があります。 ``

  パラメータ:
    `configs` - `Module`インスタンス及び（又は）`guceex-cfg.xml` ファイルへのクラスパスを表す文字列。もしくはそれらを含むObject型の配列。
  戻り値:
    `GuiceexInjector`インスタンス
  例外:
    `ConfigurationException` - guceex-cfg.xmlの読み込みエラー時にスローされる。
    `BindException` - バインディングエラー時にスローされる。

### getInjector

    public static GuiceexInjector getInjector(Object... configs)
                                       throws ConfigurationException,
                                              BindException

  `createInjector(Object...)`で作成した`GuiceexInjector`インスタンスを、 `static`フィールドに配置して管理するシングルトンファクトリメソッドです。

  例外:
    `ConfigurationException`
    `BindException`
  関連項目:
    `createInjector(Object...)`

### close

    public static void close()

  管理している`GuiceexInjector`インスタンスを終了します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2007 zuena.org AllRights Reserved.