参照先: 説明
| インターフェース | 説明 |
|---|---|
| ApplicationContext | アプリケーションの構成を提供する主要インターフェース。 |
| ApplicationContextAware | 実行される ApplicationContext の通知を希望するオブジェクトによって実装されるインターフェース。 |
| ApplicationContextInitializer<C extends ConfigurableApplicationContext> | Spring ConfigurableApplicationContext を初期化してからリフレッシュするためのコールバックインターフェース。 |
| ApplicationEventPublisher | イベント発行機能をカプセル化するインターフェース。 |
| ApplicationEventPublisherAware | 実行される ApplicationEventPublisher(通常は ApplicationContext)の通知を希望するオブジェクトによって実装されるインターフェース。 |
| ApplicationListener<E extends ApplicationEvent> | アプリケーションイベントリスナーによって実装されるインターフェース。 |
| ApplicationStartupAware | 一緒に実行する ApplicationStartup の通知を希望するオブジェクトによって実装されるインターフェース。 |
| ConfigurableApplicationContext | ほとんどのアプリケーションコンテキストによって実装される SPI インターフェース。 |
| EmbeddedValueResolverAware | 組み込み定義値の解決のための StringValueResolver の通知を希望するオブジェクトによって実装されるインターフェース。 |
| EnvironmentAware | Environment が実行されることを通知されることを望む Bean によって実装されるインターフェース。 |
| HierarchicalMessageSource | メッセージを階層的に解決できるオブジェクトによって実装される MessageSource のサブインターフェース。 |
| Lifecycle | ライフサイクル制御を開始 / 停止するためのメソッドを定義する共通インターフェース。 |
| LifecycleProcessor | ApplicationContext 内でライフサイクル Bean を処理するための戦略インターフェース。 |
| MessageSource | そのようなメッセージのパラメーター化と国際化をサポートする、メッセージを解決するための戦略インターフェース。 |
| MessageSourceAware | 実行される MessageSource(通常は ApplicationContext)の通知を希望するオブジェクトによって実装されるインターフェース。 |
| MessageSourceResolvable | MessageSource でのメッセージ解決に適したオブジェクトのインターフェース。 |
| Phased | ライフサイクル管理などの段階的なプロセスに参加する可能性のあるオブジェクトのインターフェース。 |
| ResourceLoaderAware | 実行中の ResourceLoader(通常は ApplicationContext)の通知を希望するオブジェクトによって実装されるインターフェース。 |
| SmartLifecycle | 特定の順序で ApplicationContext のリフレッシュやシャットダウン時に開始する必要があるオブジェクト用の Lifecycle インターフェースの拡張。 |
| クラス | 説明 |
|---|---|
| ApplicationEvent | すべてのアプリケーションイベントによって拡張されるクラス。 |
| PayloadApplicationEvent<T> | 任意のペイロードを運ぶ ApplicationEvent。 |
| 例外 | 説明 |
|---|---|
| ApplicationContextException | アプリケーションコンテキストの初期化中に例外がスローされました。 |
| NoSuchMessageException | メッセージを解決できない場合にスローされる例外。 |
Spring アプリケーションが ApplicationContext または BeanFactory の機能に明示的に依存する必要はありません。Spring アーキテクチャの長所の 1 つは、Spring 固有の API に依存せずにアプリケーションオブジェクトを構成できることが多いことです。