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