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

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

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

インスタンスをそのまま返すコンポーネントです。

作成者:
nose

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

コンストラクタの詳細

ObjectComponent

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

パラメータ:
type - コンポーネントのロールを指定します。
instance - コンポーネントのインスタンスを指定します。
メソッドの詳細

getInstance

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

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

getType

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

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

getDescription

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

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


Copyright © 2008. All Rights Reserved.