@TargetSE(valueSE={TYPESE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @NormalScope @InheritedSE public @interface ApplicationScoped
Bean がアプリケーションスコープであることを指定します。
ApplicationScoped は、仕様で要求される組み込みのアプリケーションコンテキストに関連付ける必要がありますが、サードパーティの拡張機能は、それを独自のコンテキストに関連付けることもできます。以下で説明する動作は、組み込みのアプリケーションコンテキストにのみ関連しています。
アプリケーションスコープがアクティブです:
アプリケーションコンテキストは、すべてのサーブレットリクエスト、Web サービスの呼び出し、Jakarta Enterprise Bean リモートメソッドの呼び出し、Jakarta Enterprise Bean 非同期メソッドの呼び出し、Jakarta Enterprise BeanJakarta Enterprise Bean タイムアウト、および同じアプリケーション内で実行されるメッセージ駆動型 Bean へのメッセージ配信の間で共有されます。
アプリケーションがシャットダウンされると、アプリケーションコンテキストは破棄されます。
修飾子 @Initialized(ApplicationScoped.class)を持つイベントは、アプリケーションコンテキストが初期化されるときに発生し、修飾子 @Destroyed(ApplicationScoped.class)を持つイベントは、アプリケーションコンテキストが破棄されるときに発生します。イベントペイロードは次のとおりです。
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.