インターフェースの使用
org.springframework.context.Lifecycle
パッケージ
説明
このパッケージは、beans パッケージに基づいて構築され、メッセージソースと Observer デザインパターンのサポート、および一貫性のある API を使用してリソースを取得するアプリケーションオブジェクトの機能を追加します。
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
クライアント側の HTTP 上の抽象化が含まれています。
このパッケージは、汎用 JCA メッセージエンドポイント管理の機能を提供します。
Java 構成および XML スキーマをサポートする、宣言型メッセージング構成のサポートパッケージ。
単一の JMS ConnectionFactory の PlatformTransactionManager 実装、および SingleConnectionFactory アダプターを提供します。
このパッケージには、基本メッセージリスナーコンテナー機能が含まれています。
このパッケージは、JMS メッセージリスナーの JCA ベースのエンドポイント管理を提供します。
シンプルなメッセージングプロトコル(STOMP など)からのメッセージを処理するためのクラスをサポートします。
「単純な」メッセージブローカの実装を、抽象基本クラスおよびサブスクリプションのレジストリなどの他のサポート型とともに提供します。
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
「ユーザー」宛先へのメッセージの処理のサポート(つまり
java.util.concurrent
および jakarta.enterprise.concurrent
パッケージのコンビニエンスクラスをスケジュールし、Spring コンテキストで ThreadPoolExecutor または ScheduledThreadPoolExecutor を Bean としてセットアップできるようにします。 オープンソーススケジューラ Quartz のサポートクラス。Quartz スケジューラ、JobDetails、トリガーを Spring コンテキストの Bean として設定できます。
Web アプリケーションのアプリケーションコンテキストインターフェースのバリアントと、ルート Web アプリケーションコンテキストをブートストラップする ContextLoaderListener が含まれています。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。WebSocket リクエストのサーバー側サポートクラス。
WebSocket アプリケーションのクライアント側の抽象化。
標準の Jakarta WebSocket エンドポイントで使用するクライアント側クラス。
Spring のメッセージングモジュール用の WebSocket 統合。
リクエストをアップグレードするためのコンテナー固有の戦略を含むサーバー側サポートクラス。
WebSocketClient
の SockJS クライアント実装。AbstractSockJsService
実装を含む SockJS のサポートクラス。 受信リクエストを処理するための
TransportHandler
実装、さまざまなトランスポートを介してメッセージを送信するための session
の実装、および DefaultSockJsService
を含む SockJS トランスポートのサーバー側サポート。TransportHandler
実装クラスおよび具体的な SockJsService
org.springframework.context 内の Lifecycle 使用
修飾子と型インターフェース説明interface
ほとんどのアプリケーションコンテキストによって実装される SPI インターフェース。interface
ApplicationContext 内でライフサイクル Bean を処理するための戦略インターフェース。interface
特定の順序でApplicationContext
のリフレッシュやシャットダウン時に開始する必要があるオブジェクト用のLifecycle
インターフェースの拡張。org.springframework.context.annotation 内の Lifecycle 使用
修飾子と型クラス説明class
コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト— 特に@Configuration
アノテーション付きクラスだけでなく、プレーン@Component
型およびjakarta.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。org.springframework.context.support 内の Lifecycle 使用
修飾子と型クラス説明class
ApplicationContext
インターフェースの抽象的な実装。class
AbstractApplicationContext.refresh()
への複数の呼び出しをサポートすることになっているApplicationContext
実装の基本クラスで、毎回新しい内部 Bean ファクトリインスタンスを作成します。class
指定された構成の場所の一般的な処理を追加するAbstractRefreshableApplicationContext
サブクラス。class
ApplicationContext
実装の便利な基本クラス。XmlBeanDefinitionReader
が理解する Bean 定義を含む XML ドキュメントから構成を描画します。class
スタンドアロン XML アプリケーションコンテキスト。コンテキストパスをクラスパスから取得し、プレーンパスをパッケージパスを含むクラスパスリソース名として解釈します(例:class
Spring のLifecycleProcessor
戦略のデフォルトの実装。class
スタンドアロン XML アプリケーションコンテキスト。ファイルシステムまたは URL からコンテキスト定義ファイルを取得し、プレーンパスを相対ファイルシステムの場所として解釈します(例:class
単一の内部DefaultListableBeanFactory
インスタンスを保持し、特定の Bean 定義フォーマットを想定しない汎用 ApplicationContext 実装。class
GenericApplicationContext
を継承し、GroovyObject
を実装するApplicationContext
実装。AbstractApplicationContext.getBean(java.lang.String)
を使用する代わりに、ドット参照解除構文で Bean を取得できます。class
組み込みの XML サポートを備えた便利なアプリケーションコンテキスト。class
外部構成ソースから Bean 定義を読み取るのではなく、Bean およびメッセージのプログラムによる登録をサポートするApplicationContext
実装。修飾子と型メソッド説明DefaultLifecycleProcessor.getLifecycleBeans()
該当するすべての Lifecycle Bean: すでに作成されているすべてのシングルトンと、すべての SmartLifecycle Bean(lazy-init としてマークされている場合も含む)を取得します。org.springframework.http.client 内の Lifecycle 使用
org.springframework.http.client.reactive 内の Lifecycle 使用
org.springframework.jca.endpoint 内の Lifecycle 使用
修飾子と型クラス説明class
Spring アプリケーションコンテキスト内の JCA 1.7 メッセージエンドポイントを管理し、アプリケーションコンテキストのライフサイクルの一部としてエンドポイントをアクティブ化および非アクティブ化する汎用 Bean。org.springframework.jms.config 内の Lifecycle 使用
org.springframework.jms.connection 内の Lifecycle 使用
修飾子と型クラス説明class
Session
EE キャッシングとMessageProducer
EE およびMessageConsumer
EE キャッシングを追加するSingleConnectionFactory
サブクラス。class
すべてのSingleConnectionFactory.createConnection()
呼び出しから同じ接続を返し、Connection.close()
EE への呼び出しを無視する JMS ConnectionFactory アダプター。org.springframework.jms.listener 内の Lifecycle 使用
修飾子と型クラス説明class
JMS 接続に基づいてリッスンを実装する必要があるすべてのコンテナーの共通基本クラス(共有または各試行で新たに取得)。class
Spring メッセージリスナーコンテナー実装の抽象基本クラス。class
ポーリングに基づくリスナーコンテナー実装の基本クラス。class
プレーンな JMS クライアント API を使用するメッセージリスナーコンテナーバリアント。具体的には、メッセージのトランザクション受信(XA トランザクションへの登録)も可能にするMessageConsumer.receive()
呼び出しのループ。class
プレーン JMS クライアント API のMessageConsumer.setMessageListener()
メソッドを使用して、指定されたリスナー用の同時 MessageConsumers を作成するメッセージリスナーコンテナー。org.springframework.jms.listener.endpoint 内の Lifecycle 使用
修飾子と型クラス説明class
汎用 JCA 1.5GenericMessageEndpointManager
の拡張。ActivationSpec 構成の JMS 固有のサポートを追加します。org.springframework.messaging.simp.annotation.support 内の Lifecycle 使用
org.springframework.messaging.simp.broker 内の Lifecycle 使用
修飾子と型クラス説明class
登録されたサブスクライバーにメッセージを仲介するMessageHandler
の抽象基本クラス。class
SimpMessageType
で定義されたメッセージ型を認識し、SubscriptionRegistry
を使用してサブスクリプションを追跡し、サブスクライバーにメッセージを送信する「単純な」メッセージブローカー。org.springframework.messaging.simp.stomp 内の Lifecycle 使用
org.springframework.messaging.simp.user 内の Lifecycle 使用
org.springframework.scheduling.concurrent 内の Lifecycle 使用
修飾子と型クラス説明class
class
class
Spring のTaskScheduler
インターフェースの単純な実装。単一のスケジューラスレッドを使用し、スケジュールされたすべてのタスクを個別のスレッドで実行します。class
JavaBean は、ThreadPoolExecutor
SE を Bean スタイルで構成し ( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを介して)、ネイティブExecutorService
SE 型の Bean 参照として公開できるようにします。class
JavaBean は、ThreadPoolExecutor
SE を Bean スタイルで ( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを通じて) 構成し、それを SpringTaskExecutor
として公開できるようにします。class
Spring のTaskScheduler
インターフェースの標準実装。ネイティブScheduledThreadPoolExecutor
SE をラップし、それに適用可能なすべての構成オプションを提供します。org.springframework.scheduling.quartz 内の Lifecycle 使用
修飾子と型クラス説明class
QuartzScheduler
を作成および構成し、そのライフサイクルを Spring アプリケーションコンテキストの一部として管理し、依存性注入のための Bean 参照としてスケジューラを公開するFactoryBean
。org.springframework.web.context 内の Lifecycle 使用
修飾子と型インターフェース説明interface
設定可能な Web アプリケーションコンテキストによって実装されるインターフェース。org.springframework.web.context.support 内の Lifecycle 使用
修飾子と型クラス説明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
実装。org.springframework.web.reactive.socket.server.support 内の Lifecycle 使用
修飾子と型クラス説明class
クラスパスから自動検出(引数なしのコンストラクター)されているRequestUpgradeStrategy
に委譲することにより WebSocket HTTP ハンドシェイクリクエストを処理するWebSocketService
実装。明示的に構成することもできます。org.springframework.web.socket.client 内の Lifecycle 使用
修飾子と型クラス説明class
Spring ApplicationContext ライフサイクルを使用して WebSocket サーバーに接続するプロセスを自動化する接続マネージャーの基本クラス。class
org.springframework.web.socket.client.standard 内の Lifecycle 使用
修飾子と型クラス説明class
class
org.springframework.web.socket.messaging 内の Lifecycle 使用
修飾子と型クラス説明class
サブプロトコルハンドラーが WebSocket クライアントからアプリケーションにメッセージを送信できるMessageChannel
とともに、受信 WebSocket メッセージをSubProtocolHandler
に委譲するWebSocketHandler
の実装。class
グローバル@MessageExceptionHandler
メソッドでControllerAdvice
のサポートを提供するSimpAnnotationMethodMessageHandler
のサブクラス。class
SockJsClient
を含むWebSocketClient
の実装を使用して接続する SZMP over WebSocket クライアント。org.springframework.web.socket.server.support 内の Lifecycle 使用
修飾子と型クラス説明class
サーブレット API から独立したHandshakeHandler
実装の基本クラス。class
デフォルトのHandshakeHandler
実装。AbstractHandshakeHandler
をサーブレット固有の初期化サポートで拡張します。class
型WebSocketHttpRequestHandler
のハンドラーへの WebSocket ハンドシェイクリクエストのより正確なマッピングをサポートするSimpleUrlHandlerMapping
の拡張。class
WebSocket ハンドシェイクリクエストを処理するためのHttpRequestHandler
。org.springframework.web.socket.sockjs.client 内の Lifecycle 使用
修飾子と型クラス説明class
Jetty のHttpClient
に基づく XHR トランスポート。class
WebSocketClient
の SockJS 実装。フォールバックの代替手段を使用して、プレーンな HTTP ストリーミングと長いポーリング手法を介して WebSocket の相互作用をシミュレートします。class
WebSocketClient
を使用する SockJSTransport
。org.springframework.web.socket.sockjs.support 内の Lifecycle 使用
org.springframework.web.socket.sockjs.transport 内の Lifecycle 使用
org.springframework.web.socket.sockjs.transport.handler 内の Lifecycle 使用
修飾子と型クラス説明class
すべてのデフォルトTransportHandler
実装が事前登録された、SockJsService
のデフォルト実装。class
WebSocket ベースのTransportHandler
。
ReactorResourceFactory
を使用してください。