|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.liq.container.InjectableComponent<T>
public abstract class InjectableComponent<T>
ロールと Injector を指定できる、
Component の実装です。
| コンストラクタの概要 | |
|---|---|
InjectableComponent(java.lang.Class<T> type,
java.util.List<Dependency<?>> deps)
このクラスのインスタンスを構築します。 |
|
| メソッドの概要 | |
|---|---|
protected abstract ObjectFactory<T> |
createObjectFactory(Resolver resolver)
コンポーネントのインスタンスを生成する ObjectFactory を生成する。 |
protected java.lang.Class<T> |
getComponentType()
|
T |
getInstance(Resolver resolver)
このコンポーネントのインスタンスを取得します。 |
java.lang.Class<T> |
getType()
このコンポーネントの実際の型に対応する Class を返します。 |
InjectableComponent<T> |
injector(Injector<T> injector)
このコンポーネントのInjectorを追加します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース jp.liq.container.Component から継承されたメソッド |
|---|
getDescription, getRoles |
| コンストラクタの詳細 |
|---|
public InjectableComponent(java.lang.Class<T> type,
java.util.List<Dependency<?>> deps)
type - コンポーネントの型deps - コンポーネントの依存オブジェクトのメタデータ| メソッドの詳細 |
|---|
public java.lang.Class<T> getType()
Component の記述:
Component<T> 内の getTypeComponent.getType()protected abstract ObjectFactory<T> createObjectFactory(Resolver resolver)
resolver - ObjectFactoryを生成するのに必要なコンポーネントをここから取得。
public final T getInstance(Resolver resolver)
Component の記述:
Component<T> 内の getInstanceresolver - ここからインスタンス生成に必要な他のコンポーネントを取得できる
Component.getInstance(jp.liq.container.Resolver)public final InjectableComponent<T> injector(Injector<T> injector)
injector - 追加する Injector
protected final java.lang.Class<T> getComponentType()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||