org.seasar.framework.container
クラス ClassUnmatchRuntimeException

java.lang.Object
  拡張java.lang.Throwable
      拡張java.lang.Exception
          拡張java.lang.RuntimeException
              拡張org.seasar.framework.exception.SRuntimeException
                  拡張org.seasar.framework.container.ClassUnmatchRuntimeException
すべての実装インタフェース:
java.io.Serializable

public class ClassUnmatchRuntimeException
extends SRuntimeException

コンポーネントのインスタンスを、 コンポーネント定義に指定されたクラスにキャスト出来ない場合にスローされます。

ComponentDef.setExpression(Expression)でインスタンスの生成を定義している場合は、 そのインスタンスをコンポーネント定義に指定されたクラスにキャスト出来ないことを表します。

外部コンポーネントをS2Container.injectDependency(Object)などでインジェクションする場合は、 そのコンポーネントを、 コンポーネント定義に指定されたクラスにキャストできないことを表します。

作成者:
higa, belltree
関連項目:
ConstructorAssembler.assemble(), S2Container.injectDependency(Object, Class), S2Container.injectDependency(Object, String), 直列化された形式

コンストラクタの概要
ClassUnmatchRuntimeException(java.lang.Class componentClass, java.lang.Class realComponentClass)
          ClassUnmatchRuntimeExceptionを構築します。
 
メソッドの概要
 java.lang.Class getComponentClass()
          コンポーネント定義に指定されたクラスを返します。
 java.lang.Class getRealComponentClass()
          コンポーネントの実際の型を返します。
 
クラス 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
 

コンストラクタの詳細

ClassUnmatchRuntimeException

public ClassUnmatchRuntimeException(java.lang.Class componentClass,
                                    java.lang.Class realComponentClass)
ClassUnmatchRuntimeExceptionを構築します。

パラメータ:
componentClass - コンポーネント定義に指定されたクラス
realComponentClass - コンポーネントの実際の型
メソッドの詳細

getComponentClass

public java.lang.Class getComponentClass()
コンポーネント定義に指定されたクラスを返します。

戻り値:
コンポーネント定義に指定されたクラス

getRealComponentClass

public java.lang.Class getRealComponentClass()
コンポーネントの実際の型を返します。

戻り値:
コンポーネントの実際の型


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.