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(), 直列化された形式

コンストラクタの概要
TooManyRegistrationRuntimeException(java.lang.Object key, java.lang.Class[] componentClasses)
          TooManyRegistrationRuntimeExceptionを構築します。
 
メソッドの概要
 java.lang.Class[] getComponentClasses()
          1つのキーに登録された複数コンポーネントのクラスの配列を返します。
 java.lang.Object getKey()
          コンポーネントを取得しようとした際に使用したキーを返します。
 
クラス org.seasar.framework.exception.SRuntimeException から継承したメソッド
getArgs, getMessage, getMessageCode, getSimpleMessage, setMessage
 
クラス 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.