|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.liq.container.Container
public final class Container
任意のクラスのインスタンスを取得します。
インスタンス化したいクラスに対応する Component を生成することができる Module を
include(Module) で追加することによって、get(Class)によって
そのクラスのインスタンスを取得することが出来ます。
| コンストラクタの概要 | |
|---|---|
Container()
このクラスのインスタンスを構築します。 |
|
| メソッドの概要 | ||
|---|---|---|
|
get(java.lang.Class<T> type)
引数で指定されたクラスのインスタンスを取得します。 |
|
void |
include(Container container)
引数で指定された 親Container が保持する Module
をこのインスタンスに追加します。 |
|
void |
include(Module m)
引数で指定したモジュールをこのContainerに追加します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Container()
| メソッドの詳細 |
|---|
public void include(Module m)
m - 追加するモジュールpublic void include(Container container)
Module
をこのインスタンスに追加します。
container - Module のコピー元の Container
public <T> T get(java.lang.Class<T> type)
throws ContainerException
include(Module)
によって追加されたModule が生成する Component が使用されます。
もし、引数で指定されたクラスに対応するComponent を生成することができるModule
が複数存在する場合、先に追加されたものが優先されます。
type - インスタンスを取得したいクラス
ContainerException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||