@TargetSE(valueSE={TYPESE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @NormalScope @InheritedSE public @interface RequestScoped
Bean がリクエストスコープであることを指定します。
RequestScoped は、仕様で必要とされる組み込みのリクエストコンテキストに関連付ける必要がありますが、サードパーティの拡張機能は、それを独自のコンテキストに関連付けることもできます。以下で説明する動作は、組み込みのリクエストコンテキストにのみ関連しています。
リクエストスコープはアクティブです:
service() メソッドの間、任意のサーブレットフィルターの doFilter() メソッドの間、およびコンテナーが ServletRequestListener または AsyncListener を呼び出すとき @PostConstruct コールバック中。リクエストコンテキストは破棄されます。
service() メソッド、すべての doFilter() メソッド、およびすべての requestDestroyed() および onComplete() 通知が戻った後 @PostConstruct コールバックが完了した後、@PostConstruct コールバックが発生したときにまだ存在していなかった場合。 修飾子 @Initialized(RequestScoped.class) を持つイベントは、リクエストコンテキストが初期化されるときに発生し、修飾子 @Destroyed(RequestScoped.class) を持つイベントは、リクエストコンテキストが破棄されるときに発生します。イベントペイロードは次のとおりです。
ServletRequest、または ServletRequest、または java.lang.Object。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.