クラス FactoryBeanNotInitializedException
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.FactoryBeanNotInitializedException
- 実装されたすべてのインターフェース:
SerializableSE
Bean がまだ完全に初期化されていない場合、たとえば循環参照に関係している場合など、FactoryBean の
getObject()
メソッドからスローされる例外。メモ: FactoryBean を使用した循環参照は、通常の Bean のようにシングルトンインスタンスを先行してキャッシュすることでは解決できません。その理由は、 すべての FactoryBean は、作成された Bean を返す前に完全に初期化する必要がありますが、 特定の通常の Bean のみを初期化する必要があるためです。つまり、コラボレーションする Bean の場合です。実際には、参照を格納するだけでなく、初期化時に呼び出します。
- 導入:
- 30.10.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明デフォルトのメッセージで新しい FactoryBeanNotInitializedException を作成します。指定されたメッセージで新しい FactoryBeanNotInitializedException を作成します。メソッドのサマリー
クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
FactoryBeanNotInitializedException
public FactoryBeanNotInitializedException()デフォルトのメッセージで新しい FactoryBeanNotInitializedException を作成します。FactoryBeanNotInitializedException
指定されたメッセージで新しい FactoryBeanNotInitializedException を作成します。- パラメーター:
msg
- 詳細メッセージ