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
- すべての実装インタフェース:
- java.io.Serializable
- public class TooManyRegistrationRuntimeException
- extends SRuntimeException
1つのキーに複数のコンポーネントが登録されていた場合にスローされます。
S2コンテナからコンポーネントを取得しようとした際に、 指定したキー(コンポーネントのクラス、 インターフェース、
あるいは名前)に該当するコンポーネント定義が複数存在した場合、 この例外が発生します。
- 作成者:
- higa, belltree
- 関連項目:
TooManyRegistrationComponentDefImpl.getComponent()
,
直列化された形式
メソッドの概要 |
java.lang.Class[] |
getComponentClasses()
1つのキーに登録された複数コンポーネントのクラスの配列を返します。 |
java.lang.Object |
getKey()
コンポーネントを取得しようとした際に使用したキーを返します。 |
クラス java.lang.Throwable から継承したメソッド |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TooManyRegistrationRuntimeException
public TooManyRegistrationRuntimeException(java.lang.Object key,
java.lang.Class[] componentClasses)
TooManyRegistrationRuntimeException
を構築します。
- パラメータ:
key
- コンポーネントを取得しようとした際に使用したキーcomponentClasses
- 1つのキーに登録された複数コンポーネントのクラスの配列
getKey
public java.lang.Object getKey()
- コンポーネントを取得しようとした際に使用したキーを返します。
- 戻り値:
- コンポーネントを取得するためのキー
getComponentClasses
public java.lang.Class[] getComponentClasses()
- 1つのキーに登録された複数コンポーネントのクラスの配列を返します。
- 戻り値:
- コンポーネントのクラスの配列
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.