パッケージ jakarta.ws.rs.container
インターフェース ResourceContext
public interface ResourceContext
リソースコンテキストは、リソースクラスのインスタンスへのアクセスを提供します。このインターフェースは、
Context
アノテーションを使用して挿入できます。管理対象リソースクラスのインスタンスがサブリソースロケーターメソッドによって返される場合、リソースコンテキストを利用できます。このようなインスタンスは、ルートリソースクラスのインスタンスと同じように、宣言されたスコープ内に挿入および管理されます。
- 作成者:
- Marek Potociar
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <T> T
getResource(ClassSE<T> resourceClass)
リソースまたはサブリソースクラスの解決されたインスタンスを取得します。<T> T
initResource(T resource)
リソースまたはサブリソースインスタンスを初期化します。
メソッドの詳細
getResource
<T> T getResource(ClassSE<T> resourceClass)
リソースまたはサブリソースクラスの解決されたインスタンスを取得します。解決されたリソースインスタンスは、現在のリクエスト処理スコープのコンテキストで適切に初期化されます。解決されたリソースインスタンスのスコープは、管理コンテナーによって異なります。JAX-RS コンテナーによって管理されるリソースの場合、デフォルトのスコープはリクエストごとです。
- 型パラメーター:
T
- リソースクラスの型。- パラメーター:
resourceClass
- リソースクラス。- 戻り値:
- 解決できる場合はインスタンス、それ以外の場合は
null
。
initResource
<T> T initResource(T resource)
リソースまたはサブリソースインスタンスを初期化します。リソースインスタンス内のすべての JAX-RS インジェクタブルフィールドは、現在のリクエスト処理スコープのコンテキストで適切に初期化されます。- 型パラメーター:
T
- リソースインスタンス型。- パラメーター:
resource
- リソースインスタンス。- 戻り値:
- 初期化された(同じ)リソースインスタンス。