パッケージ org.springframework.beans.factory.config
@NonNullApi @NonNullFields パッケージ org.springframework.beans.factory.config
Bean ファクトリの SPI インターフェースおよび構成関連の便利なクラス。
- クラス説明フラグに応じて、シングルトンオブジェクトまたはプロトタイプオブジェクトを作成する
FactoryBean
実装の単純なテンプレートスーパークラス。既存の Bean インスタンスに対してこの機能を公開したい場合、オートワイヤーが可能な Bean ファクトリによって実装されるBeanFactory
インターフェースの拡張。特定の Bean プロパティのBeanDefinition.getPropertyValues()
に追加される、個別にオートワイヤーされたプロパティ値の単純なマーカークラス。BeanDefinition は、Bean インスタンスを記述します。インスタンスには、プロパティ値、コンストラクター引数値、具体的な実装によって提供される詳細情報があります。特定の Bean 定義をカスタマイズするためのコールバック。名前とエイリアスを持つ BeanDefinition のホルダー。BeanDefinition
オブジェクト、特にそれらに含まれるプロパティ値とコンストラクター引数値をトラバースし、Bean メタデータ値を解決するための訪問者クラス。Bean 定義内の式を評価するためのコンテキストオブジェクト。該当する場合、式として評価することによって値を解決するための戦略インターフェース。アプリケーションコンテキストの Bean 定義のカスタム変更を可能にし、コンテキストの基になる Bean ファクトリの Bean プロパティ値を適応させるファクトリフック。新しい Bean インスタンスのカスタム変更を可能にするファクトリフック — たとえば、マーカーインターフェースのチェックや、Bean をプロキシでラップするなどです。Bean 名への参照を抽象的に公開するインターフェース。ほとんどの Bean ファクトリによって実装される構成インターフェース。リスト可能なほとんどの Bean ファクトリによって実装される構成インターフェース。コンストラクター引数値のホルダー。通常は Bean 定義の一部。コンストラクター引数値のホルダー。実際のコンストラクター引数のターゲット型を示すオプションの type 属性があります。カスタムproperty editors
SE の便利な登録を可能にするBeanFactoryPostProcessor
実装。注入される特定の依存関係の記述子。@Deprecated
SE Bean の警告を記録する Bean ファクトリポストプロセッサー。破棄前コールバックを追加するBeanPostProcessor
のサブインターフェース。ConfigurableBeanFactory
に対するプレースホルダーと式を解決するためのStringValueResolver
アダプター。静的または非静的フィールド値を取得するFactoryBean
。インスタンス化前のコールバックと、インスタンス化後、明示的なプロパティが設定されるかオートワイヤーが発生する前のコールバックを追加するBeanPostProcessor
のサブインターフェース。共有リストインスタンスの単純なファクトリ。共有 Map インスタンスの単純なファクトリ。単純なメソッド呼び出し Bean: (MethodInvokingFactoryBean
とは対照的に)結果がコンテナーに公開されることを期待せずに、ターゲットメソッドを呼び出すだけです。静的メソッドまたはインスタンスメソッドの呼び出しの結果である値を返すFactoryBean
。特定の Bean 名と Bean インスタンスの単純なホルダー。Bean 定義プロパティ値のプレースホルダーを解決するプロパティリソースコンフィグレータの抽象基本クラス。使用すべきではありません。Bean ファクトリの Properties インスタンスとして使用可能なクラスパスの場所からプロパティファイルを作成できます。アプリケーションコンテキスト定義内の Bean プロパティ値をオーバーライドするプロパティリソースコンフィギュレータ。指定されたターゲットオブジェクトのプロパティパスを評価するFactoryBean
。使用すべきではありません。5.2 以降。代わりにorg.springframework.context.support.PropertySourcesPlaceholderConfigurer
を使用してください。org.springframework.context.support.PropertySourcesPlaceholderConfigurer
は、Environment
およびPropertySource
メカニズムを利用することにより柔軟性があります。プロパティリソースから個々の Bean プロパティ値の構成を許可します。ファクトリで別の Bean 名への参照である場合にプロパティ値オブジェクトに使用される不変のプレースホルダークラス。実行時に解決されます。実行時に解決される、ファクトリ内の別の Bean への参照である場合に、プロパティ値オブジェクトに使用される不変のプレースホルダークラス。ConfigurableBeanFactory
が使用する戦略インターフェース。Bean インスタンスを保持するターゲットスコープを表します。シグニチャーMyType xxx()
またはMyType xxx(MyIdType id)
(通常はMyService getService()
またはMyService getService(String id)
)を持つ 1 つ以上のメソッドが必要なインターフェースを取り、そのインターフェースを実装する動的プロキシを作成して、基になるBeanFactory
に委譲するFactoryBean
実装。共有 Set インスタンスの単純なファクトリ。共有 Bean インスタンスのレジストリを定義するインターフェース。InstantiationAwareBeanPostProcessor
インターフェースの拡張。処理された Bean の最終的な型を予測するためのコールバックを追加します。型指定された文字列値のホルダー。YAML で宣言された値の型とその構造を保持しながら、YAML ソースから読み取るMap
のファクトリ。YAML ファクトリの基本クラス。プロパティが一致するかどうかをテストするために使用される戦略インターフェース。YAML 解析結果の処理に使用されるコールバックインターフェース。リソースを解決するために使用するメソッド。YAML ソースから読み取り、String プロパティ値のフラット構造を公開するProperties
SE のファクトリ。
PropertyPlaceholderConfigurer
も同様