パッケージ org.springframework.beans.factory
@NonNullApi @NonNullFields パッケージ org.springframework.beans.factory
Spring の軽量の制御の反転(IoC)コンテナーを実装するコアパッケージ。
構成管理への一貫したアプローチを含む、シングルトンおよびプロトタイプの設計パターンの代替手段を提供します。org.springframework.beans パッケージに基づいて構築されています。
このパッケージと関連パッケージは、Rod Johnson(Wrox、2002)による実践 J2EE システムデザインの第 11 章で説明されています。
- クラス説明Bean が、コールバックスタイルのメソッドを通じて特定のフレームワークオブジェクトの Spring コンテナーによって通知される資格があることを示すマーカースーパーインターフェース。Bean が Bean
class loader
SE を認識できるようにするコールバック。つまり、現在の Bean ファクトリが Bean クラスをロードするために使用するクラスローダーです。Bean 定義から Bean を作成しようとしたときに、BeanFactory でエラーが発生した場合にスローされる例外。Bean の作成が現在許可されていないにもかかわらず、Bean がリクエストされた場合にスローされる例外(たとえば、Bean ファクトリのシャットダウンフェーズ中)。現在作成中の Bean への参照の場合にスローされる例外。BeanFactory が無効な Bean 定義に遭遇した場合にスローされる例外: 例:式の評価の試行が失敗したことを示す例外。Spring Bean コンテナーにアクセスするためのルートインターフェース。所有するBeanFactory
を認識したい Bean によって実装されるインターフェース。Bean ファクトリ、特にListableBeanFactory
インターフェースで動作する便利なメソッド。独自のファクトリ対応初期化コードが失敗した場合、Bean 実装がスローすることが推奨される例外。Bean インスタンスが抽象としてマークされた Bean 定義に対してリクエストされたときにスローされる例外。Bean がファクトリではないが、ユーザーが指定された Bean 名のファクトリに到達しようとするとスローされる例外。Bean ファクトリで Bean 名を認識したい Bean によって実装されるインターフェース。Bean が予想される型と一致しない場合にスローされます。BeanFactory が特定の Bean の指定されたクラスをロードできない場合にスローされる例外。破棄時にリソースを解放する Bean によって実装されるインターフェース。FactoryBean<T>BeanFactory
内で使用されるオブジェクトによって実装されるインターフェースで、それ自体が個々のオブジェクトのファクトリです。Bean がまだ完全に初期化されていない場合、たとえば循環参照に関係している場合など、FactoryBean のgetObject()
メソッドからスローされる例外。Bean ファクトリによって実装され、階層の一部になることができるサブインターフェース。すべてのプロパティがBeanFactory
によって設定されると反応する必要がある Bean によって実装されるインターフェース:メソッド / コンストラクターのパラメーターまたはフィールドを指す、インジェクションポイントの単純な記述子。クライアントがリクエストする Bean ルックアップを名前で 1 つずつ試行するのではなく、Bean インスタンスをすべて列挙できる Bean ファクトリによって実装されるBeanFactory
インターフェースの拡張。BeanFactory
が定義を見つけることができない Bean インスタンスを要求されたときにスローされる例外。一致する Bean が 1 つしか期待されていない場合に、複数の一致する候補が見つかった Bean インスタンスをBeanFactory
に要求すると、例外がスローされます。呼び出されたときに Object インスタンス(おそらく共有または独立)を返すことができるファクトリを定義します。インジェクションポイント用に特別に設計されたObjectFactory
のバリアントで、プログラムによるオプションと緩やかな一意でない処理を可能にします。FactoryBean
インターフェースの拡張。BeanFactory
ブートストラップ中にシングルトンの事前インスタンス化フェーズの最後にトリガーされるコールバックインターフェース。Bean が、Bean ファクトリ定義で指定されていない他の Bean または単純なプロパティに依存している場合にスローされる例外。ただし、依存関係検査は有効になっています。