|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- インスタンスを取得したいクラスの配列
ContainerException
public final jp.liq.container.ComponentMetadata peek()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |