クラス BeanCreationException

実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
BeanCreationNotAllowedExceptionBeanCurrentlyInCreationExceptionBeanIsAbstractExceptionScopeNotActiveExceptionUnsatisfiedDependencyException

public class BeanCreationException extends FatalBeanException
Bean 定義から Bean を作成しようとしたときに、BeanFactory でエラーが発生した場合にスローされる例外。
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • BeanCreationException

      public BeanCreationException(StringSE msg)
      新しい BeanCreationException を作成します。
      パラメーター:
      msg - 詳細メッセージ
    • BeanCreationException

      public BeanCreationException(StringSE msg, ThrowableSE cause)
      新しい BeanCreationException を作成します。
      パラメーター:
      msg - 詳細メッセージ
      cause - 根本原因
    • BeanCreationException

      public BeanCreationException(StringSE beanName, StringSE msg)
      新しい BeanCreationException を作成します。
      パラメーター:
      beanName - リクエストされた Bean の名前
      msg - 詳細メッセージ
    • BeanCreationException

      public BeanCreationException(StringSE beanName, StringSE msg, ThrowableSE cause)
      新しい 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

      @Nullable public StringSE getResourceDescription()
      Bean 定義が由来するリソースの説明があれば、それを返します。
    • getBeanName

      @Nullable public StringSE getBeanName()
      リクエストされた Bean の名前があれば、それを返します。
    • addRelatedCause

      public void addRelatedCause(ThrowableSE ex)
      関連する原因をこの Bean 作成例外に追加します。これは、障害の直接の原因ではなく、同じ Bean インスタンスの作成の早い段階で発生したものです。
      パラメーター:
      ex - 追加する関連原因
    • getRelatedCauses

      @Nullable public ThrowableSE[] getRelatedCauses()
      関連する原因があれば返します。
      戻り値:
      関連する原因の配列、ない場合は null 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ThrowableSEtoString 
    • printStackTrace

      public void printStackTrace(PrintStreamSE ps)
      オーバーライド:
      クラス ThrowableSEprintStackTraceSE 
    • printStackTrace

      public void printStackTrace(PrintWriterSE pw)
      オーバーライド:
      クラス ThrowableSEprintStackTraceSE 
    • contains

      public boolean contains(@Nullable ClassSE<?> exClass)
      クラスからコピーされた説明: NestedRuntimeException
      この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。
      オーバーライド:
      クラス NestedRuntimeExceptioncontains 
      パラメーター:
      exClass - 検索する例外型
      戻り値:
      指定された型のネストされた例外があるかどうか