|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.liq.container.Resolver
public abstract class Resolver
あるクラスのインスタンスを生成する際に必要となる、他のクラスのインスタンスを生成します。
Component.getInstance(Resolver),
Injector.inject(Object, Resolver)| メソッドの概要 | ||
|---|---|---|
jp.liq.container.ComponentMetadata |
peek()
依存関係のスタックの一番上にあるコンポーネント定義情報を返します。 |
|
java.lang.Object[] |
resolve(java.lang.Class<?>[] types)
引数で指定されたクラスの配列に対応するインスタンスを生成し、 オブジェクトの配列として返却します。 |
|
|
resolve(java.lang.Class<T> type)
引数で指定されたクラスのインスタンスを生成します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public final <T> T resolve(java.lang.Class<T> type)
throws ContainerException
Container.get(Class)と同じですが、
このメソッドでは、クラスの依存関係を追跡し、循環参照が発生した場合、
CircularReferenceExceptionをスローします。
type - インスタンスを取得したいクラス
ContainerException
public java.lang.Object[] resolve(java.lang.Class<?>[] types)
throws ContainerException
types - インスタンスを取得したいクラスの配列
ContainerExceptionpublic final jp.liq.container.ComponentMetadata peek()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||