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.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.