org.seasar.framework.container
クラス SingletonS2Container

java.lang.Object
  上位を拡張 org.seasar.framework.container.SingletonS2Container

public abstract class SingletonS2Container
extends Object

シングルトンのS2コンテナからキャストせずにコンポーネントを取得するためのユーティリティ・クラスです。

作成者:
higa
関連項目:
SingletonS2ContainerFactory

メソッドの概要
static
<T> T
getComponent(Class<T> componentClass)
          型を指定してシングルトンのS2コンテナからコンポーネントを取得します。
static
<T> T
getComponent(String componentName)
          名前を指定してシングルトンのS2コンテナからコンポーネントを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getComponent

public static <T> T getComponent(Class<T> componentClass)
型を指定してシングルトンのS2コンテナからコンポーネントを取得します。

型パラメータ:
T - コンポーネントの型
パラメータ:
componentClass - コンポーネントの型
戻り値:
コンポーネント
関連項目:
S2Container.getComponent(Object)

getComponent

public static <T> T getComponent(String componentName)
名前を指定してシングルトンのS2コンテナからコンポーネントを取得します。

戻り値の型は、このメソッドが呼び出されたコンテキストで求められている型となります。 指定されたコンポーネントが戻り値の型にキャストできない場合は、ClassCastExceptionがスローされます。

型パラメータ:
T - コンポーネントの型
パラメータ:
componentName - コンポーネント名
戻り値:
コンポーネント
関連項目:
S2Container.getComponent(Object)


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.