|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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>
内の getType
Component.getType()
protected abstract ObjectFactory<T> createObjectFactory(Resolver resolver)
resolver
- ObjectFactoryを生成するのに必要なコンポーネントをここから取得。
public final T getInstance(Resolver resolver)
Component
の記述:
Component<T>
内の getInstance
resolver
- ここからインスタンス生成に必要な他のコンポーネントを取得できる
Component.getInstance(jp.liq.container.Resolver)
public final InjectableComponent<T> injector(Injector<T> injector)
injector
- 追加する Injector
protected final java.lang.Class<T> getComponentType()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |