クラス BeanCreationException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.beans.BeansException
org.springframework.beans.FatalBeanException
org.springframework.beans.factory.BeanCreationException
- 実装されたすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
BeanCreationNotAllowedException
、BeanCurrentlyInCreationException
、BeanIsAbstractException
、ScopeNotActiveException
、UnsatisfiedDependencyException
Bean 定義から Bean を作成しようとしたときに、BeanFactory でエラーが発生した場合にスローされる例外。
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明新しい BeanCreationException を作成します。BeanCreationException
(StringSE beanName, StringSE msg) 新しい BeanCreationException を作成します。BeanCreationException
(StringSE resourceDescription, StringSE beanName, StringSE msg) 新しい BeanCreationException を作成します。BeanCreationException
(StringSE resourceDescription, StringSE beanName, StringSE msg, ThrowableSE cause) 新しい BeanCreationException を作成します。BeanCreationException
(StringSE beanName, StringSE msg, ThrowableSE cause) 新しい BeanCreationException を作成します。BeanCreationException
(StringSE msg, ThrowableSE cause) 新しい BeanCreationException を作成します。メソッドのサマリー
修飾子と型メソッド説明void
関連する原因をこの Bean 作成例外に追加します。これは、障害の直接の原因ではなく、同じ Bean インスタンスの作成の早い段階で発生したものです。boolean
この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。リクエストされた Bean の名前があれば、それを返します。関連する原因があれば返します。Bean 定義が由来するリソースの説明があれば、それを返します。void
void
toString()
クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, setStackTraceSE
コンストラクターの詳細
BeanCreationException
新しい BeanCreationException を作成します。- パラメーター:
msg
- 詳細メッセージ
BeanCreationException
新しい BeanCreationException を作成します。- パラメーター:
msg
- 詳細メッセージcause
- 根本原因
BeanCreationException
新しい BeanCreationException を作成します。- パラメーター:
beanName
- リクエストされた Bean の名前msg
- 詳細メッセージ
BeanCreationException
新しい BeanCreationException を作成します。- パラメーター:
beanName
- リクエストされた Bean の名前msg
- 詳細メッセージcause
- 根本原因
BeanCreationException
public BeanCreationException(@Nullable StringSE resourceDescription, @Nullable StringSE beanName, @Nullable StringSE msg) 新しい BeanCreationException を作成します。- パラメーター:
resourceDescription
- Bean 定義の元となったリソースの説明beanName
- リクエストされた Bean の名前msg
- 詳細メッセージ
BeanCreationException
public BeanCreationException(@Nullable StringSE resourceDescription, StringSE beanName, @Nullable StringSE msg, ThrowableSE cause) 新しい BeanCreationException を作成します。- パラメーター:
resourceDescription
- Bean 定義の元となったリソースの説明beanName
- リクエストされた Bean の名前msg
- 詳細メッセージcause
- 根本原因
メソッドの詳細
getResourceDescription
Bean 定義が由来するリソースの説明があれば、それを返します。getBeanName
リクエストされた Bean の名前があれば、それを返します。addRelatedCause
関連する原因をこの Bean 作成例外に追加します。これは、障害の直接の原因ではなく、同じ Bean インスタンスの作成の早い段階で発生したものです。- パラメーター:
ex
- 追加する関連原因
getRelatedCauses
関連する原因があれば返します。- 戻り値:
- 関連する原因の配列、ない場合は
null
toString
- オーバーライド:
- クラス
ThrowableSE
のtoString
printStackTrace
- オーバーライド:
- クラス
ThrowableSE
のprintStackTraceSE
printStackTrace
- オーバーライド:
- クラス
ThrowableSE
のprintStackTraceSE
contains
クラスからコピーされた説明:NestedRuntimeException
この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。- オーバーライド:
- クラス
NestedRuntimeException
のcontains
- パラメーター:
exClass
- 検索する例外型- 戻り値:
- 指定された型のネストされた例外があるかどうか