パッケージ org.springframework.beans.factory.support
@NonNullApi @NonNullFields パッケージ org.springframework.beans.factory.support
org.springframework.beans.factory
パッケージをサポートするクラス。BeanFactory
実装の抽象基本クラスが含まれています。- クラス説明
RootBeanDefinition
クラスで指定されたすべての機能を備えた、デフォルトの Bean 作成を実装する抽象 Bean ファクトリスーパークラス。GenericBeanDefinition
、RootBeanDefinition
、ChildBeanDefinition
の共通プロパティを考慮した、具体的な本格的なBeanDefinition
クラスの基本クラス。BeanDefinitionReader
インターフェースを実装する Bean 定義リーダーの抽象基本クラス。BeanFactory
実装の抽象基本クラス。ConfigurableBeanFactory
SPI の全機能を提供します。オートワイヤー候補を解決するための修飾子。特定の Bean 定義が特定の依存関係のオートワイヤー候補として適格かどうかを判断するための戦略インターフェース。ビルダーパターンを使用してBeanDefinitions
を構築するプログラムによる手段。BeanDefinition
プロパティのデフォルトの単純なホルダー。無効なオーバーライドの試みを示すBeanDefinitionStoreException
のサブクラス: 通常、DefaultListableBeanFactory.isAllowBeanDefinitionOverriding()
がfalse
である間に同じ Bean 名の新しい定義を登録します。Bean 定義リーダーの実装に役立つユーティリティメソッド。RootBeanDefinition および ChildBeanDefinition インスタンスなど、Bean 定義を保持するレジストリのインターフェース。標準のBeanFactoryPostProcessor
SPI への拡張。通常の BeanFactoryPostProcessor 検出が開始される前に、さらに Bean 定義を登録できます。Bean 定義の検証が失敗した場合にスローされる例外。Bean ファクトリ実装で使用するヘルパークラス。Bean 定義オブジェクトに含まれる値を、ターゲット Bean インスタンスに適用される実際の値に解決します。Bean 定義の Bean 名を生成するための戦略インターフェース。BeanFactories で使用するデフォルトのオブジェクトインスタンス化戦略。親から設定を継承する Bean の Bean 定義。BeanDefinitionReaderUtils.generateBeanName(BeanDefinition, BeanDefinitionRegistry)
に委譲するBeanNameGenerator
インターフェースのデフォルト実装。ConfigurableListableBeanFactory
およびBeanDefinitionRegistry
インターフェースの Spring のデフォルト実装: Bean 定義メタデータに基づく本格的な Bean ファクトリ、ポストプロセッサーを介して拡張可能。SingletonBeanRegistry
を実装する共有 Bean インスタンスの汎用レジストリ。DefaultSingletonBeanRegistry
のシングルトン管理と統合された、FactoryBean
インスタンスを処理する必要があるシングルトンレジストリの基本クラスをサポートします。GenericBeanDefinition は、宣言的な Bean 定義を目的としたワンストップショップです。依存関係がジェネリクス型として宣言されている場合に、候補の型と完全なジェネリクス型のマッチングを実行する基本的なAutowireCandidateResolver
(例:ルート Bean 定義に対応するインスタンスの作成を担当するインターフェース。Bean 名または Bean 型(宣言されたメソッドの戻り型に基づく)のいずれかによって、同じ IoC コンテキストでオブジェクトを検索するメソッドのオーバーライドを表します。マネージ配列要素を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。ManagedList<E>管理されたリスト要素を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。ManagedMap<K,V> 管理された Map 値を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。親 / 子定義のマージをサポートする Spring 管理のProperties
SE インスタンスを表すタグクラス。ManagedSet<E>管理された Set 値を保持するために使用されるタグコレクションクラス。ランタイム Bean 参照(Bean オブジェクトに解決される)が含まれる場合があります。実行時にマージされた Bean 定義のポストプロセッサーコールバックインターフェース。IoC コンテナーによる管理対象オブジェクトのメソッドのオーバーライドを表すオブジェクト。メソッドオーバーライドのセット。Spring IoC コンテナーが実行時にオーバーライドする管理対象オブジェクトのメソッド(存在する場合)を決定します。IoC 管理対象オブジェクトの任意のメソッドを再実装できるクラスによって実装されるインターフェース: Dependency Injection の Method Injection フォーム。使用すべきではありません。5.3 以降、Spring の一般的な Bean 定義形式および / またはカスタムリーダー実装を推奨RegisteredBean
は、BeanFactory
に登録されているが、必ずしもインスタンス化されていない Bean を表します。Bean をインスタンス化する方法の記述子。IoC コンテナーによるメソッドの任意のオーバーライドを表すMethodOverride
の拡張。ルート Bean 定義は、 実行時に Spring BeanFactory 内の特定の Bean をサポートする、マージされた Bean 定義を表します。ターゲットスコープがアクティブでないことを示すBeanCreationException
のサブクラス。アノテーションサポートが利用できない場合に使用するAutowireCandidateResolver
実装。BeanDefinitionRegistry
インターフェースの単純な実装。BeanFactory で使用する単純なオブジェクトのインスタンス化戦略。既存のシングルトンインスタンスをプログラムで登録できる静的BeanFactory
実装。