インターフェースの使用
org.springframework.beans.factory.HierarchicalBeanFactory
HierarchicalBeanFactory を使用するパッケージ
パッケージ
説明
Bean ファクトリの SPI インターフェースおよび構成関連の便利なクラス。
org.springframework.beans.factory
パッケージをサポートするクラス。 このパッケージは、beans パッケージに基づいて構築され、メッセージソースと Observer デザインパターンのサポート、および一貫性のある API を使用してリソースを取得するアプリケーションオブジェクトの機能を追加します。
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
Web アプリケーションのアプリケーションコンテキストインターフェースのバリアントと、ルート Web アプリケーションコンテキストをブートストラップする ContextLoaderListener が含まれています。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。org.springframework.beans.factory.config 内の HierarchicalBeanFactory 使用
修飾子と型インターフェース説明interface
ほとんどの Bean ファクトリによって実装される構成インターフェース。interface
リスト可能なほとんどの Bean ファクトリによって実装される構成インターフェース。org.springframework.beans.factory.support 内の HierarchicalBeanFactory 使用
修飾子と型クラス説明class
RootBeanDefinition
クラスで指定されたすべての機能を備えた、デフォルトの Bean 作成を実装する抽象 Bean ファクトリスーパークラス。class
BeanFactory
実装の抽象基本クラス。ConfigurableBeanFactory
SPI の全機能を提供します。class
ConfigurableListableBeanFactory
およびBeanDefinitionRegistry
インターフェースの Spring のデフォルト実装: Bean 定義メタデータに基づく本格的な Bean ファクトリ、ポストプロセッサーを介して拡張可能。org.springframework.context 内の HierarchicalBeanFactory 使用
org.springframework.context 内の HierarchicalBeanFactory サブインターフェース修飾子と型インターフェース説明interface
アプリケーションの構成を提供する主要インターフェース。interface
ほとんどのアプリケーションコンテキストによって実装される SPI インターフェース。org.springframework.context.annotation 内の HierarchicalBeanFactory 使用
修飾子と型クラス説明class
コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト — 特に@Configuration
アノテーション付きクラスだけでなく、プレーン@Component
型およびjakarta.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。org.springframework.context.support 内の HierarchicalBeanFactory 使用
修飾子と型クラス説明class
ApplicationContext
インターフェースの抽象的な実装。class
AbstractApplicationContext.refresh()
への複数の呼び出しをサポートすることになっているApplicationContext
実装の基本クラスで、毎回新しい内部 Bean ファクトリインスタンスを作成します。class
指定された構成の場所の一般的な処理を追加するAbstractRefreshableApplicationContext
サブクラス。class
ApplicationContext
実装の便利な基本クラス。XmlBeanDefinitionReader
が理解する Bean 定義を含む XML ドキュメントから構成を描画します。class
スタンドアロン XML アプリケーションコンテキスト。コンテキストパスをクラスパスから取得し、プレーンパスをパッケージパスを含むクラスパスリソース名として解釈します(例:class
スタンドアロン XML アプリケーションコンテキスト。ファイルシステムまたは URL からコンテキスト定義ファイルを取得し、プレーンパスを相対ファイルシステムの場所として解釈します(例:class
単一の内部DefaultListableBeanFactory
インスタンスを保持し、特定の Bean 定義フォーマットを想定しない汎用 ApplicationContext 実装。class
GenericApplicationContext
を継承し、GroovyObject
を実装するApplicationContext
実装。AbstractApplicationContext.getBean(java.lang.String)
を使用する代わりに、ドット参照解除構文で Bean を取得できます。class
組み込みの XML サポートを備えた便利なアプリケーションコンテキスト。class
外部構成ソースから Bean 定義を読み取るのではなく、Bean およびメッセージのプログラムによる登録をサポートするApplicationContext
実装。org.springframework.web.context 内の HierarchicalBeanFactory 使用
org.springframework.web.context 内の HierarchicalBeanFactory サブインターフェース修飾子と型インターフェース説明interface
設定可能な Web アプリケーションコンテキストによって実装されるインターフェース。interface
Web アプリケーションの構成を提供するインターフェース。org.springframework.web.context.support 内の HierarchicalBeanFactory 使用
修飾子と型クラス説明class
Web 環境用のConfigurableWebApplicationContext
インターフェースを実装するAbstractRefreshableApplicationContext
サブクラス。class
コンポーネントクラスを入力として受け入れるWebApplicationContext
実装 — 特に@Configuration
クラスだけでなく、プレーンな@Component
クラス、jakarta.inject
アノテーションを使用する JSR-330 準拠のクラス。class
Web 環境に適したGenericApplicationContext
のサブクラス。class
GroovyBeanDefinitionReader
で理解されるように、Groovy Bean 定義スクリプトおよび / または XML ファイルから構成を取得するWebApplicationContext
実装。class
テスト用の静的WebApplicationContext
実装。class
XmlBeanDefinitionReader
が理解する XML ドキュメントから構成を取得するWebApplicationContext
実装。