jp.liq.container.component
クラス MappingComponent<T>

java.lang.Object
  上位を拡張 jp.liq.container.component.MappingComponent<T>
すべての実装されたインタフェース:
Component<T>

public class MappingComponent<T>
extends java.lang.Object
implements Component<T>

自分のクラスのサブクラスのインスタンスを取得して返すコンポーネントです。

作成者:
nosen

コンストラクタの概要
MappingComponent(java.lang.Class<T> type, java.lang.Class<?> subtype)
          このクラスのインスタンスを構築します。
 
メソッドの概要
 java.lang.Object getDescription()
          このコンポーネントの説明を返します。
 T getInstance(Resolver resolver)
          Component.getType()が返却するクラスのインスタンスを生成し、返却します。
 java.lang.Class<T> getType()
          Component.getInstance(Resolver)によってインスタンスを生成するクラスを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MappingComponent

public MappingComponent(java.lang.Class<T> type,
                        java.lang.Class<?> subtype)
このクラスのインスタンスを構築します。

パラメータ:
type - このコンポーネントによってインスタンスを生成されるクラスです。
subtype - 引数 type のサブクラスです。
メソッドの詳細

getDescription

public java.lang.Object getDescription()
インタフェース Component の記述:
このコンポーネントの説明を返します。

定義:
インタフェース Component<T> 内の getDescription
戻り値:
説明
関連項目:
Component.getDescription()

getInstance

public T getInstance(Resolver resolver)
インタフェース Component の記述:
Component.getType()が返却するクラスのインスタンスを生成し、返却します。

定義:
インタフェース Component<T> 内の getInstance
パラメータ:
resolver - このメソッドの実装は、 このオブジェクトからインスタンス生成に必要な他のクラスのインスタンスを取得できます
戻り値:
Component.getType()が返却するクラスのインスタンス。
関連項目:
Component.getInstance(jp.liq.container.Resolver)

getType

public java.lang.Class<T> getType()
インタフェース Component の記述:
Component.getInstance(Resolver)によってインスタンスを生成するクラスを返します。

定義:
インタフェース Component<T> 内の getType
関連項目:
Component.getType()


Copyright © 2008. All Rights Reserved.