org.seasar.framework.container
クラス TooManyRegistrationRuntimeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.seasar.framework.exception.SRuntimeException
org.seasar.framework.container.TooManyRegistrationRuntimeException
- すべての実装インタフェース:
- Serializable
- public final class TooManyRegistrationRuntimeException
- extends SRuntimeException
1つのキーに複数のコンポーネントが登録されていた場合にスローされます。
S2コンテナからコンポーネントを取得しようとした際に、 指定したキー(コンポーネントのクラス、 インターフェース、
あるいは名前)に該当するコンポーネント定義が複数存在した場合、 この例外が発生します。
- 作成者:
- higa, belltree
- 関連項目:
TooManyRegistrationComponentDefImpl.getComponent()
,
直列化された形式
TooManyRegistrationRuntimeException
public TooManyRegistrationRuntimeException(Object key,
Class[] componentClasses)
TooManyRegistrationRuntimeException
を構築します。
- パラメータ:
key
- コンポーネントを取得しようとした際に使用したキーcomponentClasses
- 1つのキーに登録された複数コンポーネントのクラスの配列
getKey
public Object getKey()
- コンポーネントを取得しようとした際に使用したキーを返します。
- 戻り値:
- コンポーネントを取得するためのキー
getComponentClasses
public Class[] getComponentClasses()
- 1つのキーに登録された複数コンポーネントのクラスの配列を返します。
- 戻り値:
- コンポーネントのクラスの配列
Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.