パッケージ jakarta.ws.rs.core
インターフェース Configuration
public interface Configuration
configurable JAX-RS コンテキストに関連付けられた構成状態。構成されたコンテキストのコンポーネントと追加のメタデータを定義します。 構成状態は、関連する JAX-RS コンテキスト(例: アプリケーション、リソースメソッドなど)またはコンポーネント(例: Client、WebTarget など)に関する構成情報を取得するために使用できます。構成情報は、プロパティ、登録された JAX-RS コンポーネントクラスおよび / またはインスタンスで構成されます。
このインターフェースは、Context アノテーションを使用して挿入できます。
- 導入:
- 2.0
- 作成者:
- Marek Potociar
方法の概要
修飾子と型メソッド説明登録された JAX-RS コンポーネント(プロバイダー、ルートリソース、featureなど)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。getContracts(ClassSE<?> componentClass) 特定のクラスのコンポーネントの延長契約登録情報を取得します。登録された JAX-RS コンポーネント(プロバイダーやfeatureなど)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。構成プロパティの不変のバッグを取得します。getProperty(StringSE name) 指定された名前のプロパティの値を取得します。現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変のcollectionSE を返します。この構成コンテキストの実行時型を取得します。default booleanhasProperty(StringSE name) 特定の名前のプロパティが構成されているかどうかを確認します。boolean特定のfeatureインスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。booleanfeatureClassクラスのfeatureインスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。booleanisRegistered(ClassSE<?> componentClass) 提供されたcomponentClassクラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。booleanisRegistered(ObjectSE component) 特定の JAX-RScomponentインスタンス(プロバイダーやfeaturesなど)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。
メソッドの詳細
getRuntimeType
RuntimeType getRuntimeType()この構成コンテキストの実行時型を取得します。- 戻り値:
- 構成コンテキストの実行時型。
getProperties
構成プロパティの不変のバッグを取得します。- 戻り値:
- 構成プロパティの不変のビュー。
getProperty
指定された名前のプロパティの値を取得します。- パラメーター:
name- プロパティ名。- 戻り値:
- 指定されたプロパティ名のプロパティ値、またはそのような名前のプロパティが構成されていない場合は
null。
hasProperty
特定の名前のプロパティが構成されているかどうかを確認します。- パラメーター:
name- プロパティ名。- 戻り値:
- そのような名前のプロパティが構成されていない場合は
false、それ以外の場合はtrue。
getPropertyNames
CollectionSE<StringSE> getPropertyNames()現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変のcollectionSE を返します。getProperty(java.lang.String)メソッドとプロパティ名を使用して、プロパティの値を取得します。- 戻り値:
- プロパティ名の不変の
collectionSE。 - 関連事項:
isEnabled
特定のfeatureインスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。メソッドは、
featureインスタンスと等しいインスタンスが、構成コンテキストで以前に正常に有効化された機能の中にすでに存在する場合にのみ、trueを返します。- パラメーター:
feature- テストする機能インスタンス。- 戻り値:
- 機能インスタンスがこの構成コンテキストで以前に有効になっている場合は
true、それ以外の場合はfalse。
isEnabled
featureClassクラスのfeatureインスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。構成コンテキストで以前に正常に有効化された機能の中に
featureClassクラスのインスタンスがすでに存在する場合、メソッドはtrueを返します。- パラメーター:
featureClass- テストするフィーチャクラス。- 戻り値:
- 特定のクラスの機能がこの構成コンテキストで以前に有効になっている場合は
true、それ以外の場合はfalse。
isRegistered
特定の JAX-RScomponentインスタンス(プロバイダーやfeaturesなど)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。メソッドは、
componentインスタンスと等しいインスタンスが、構成コンテキストに以前に登録されたコンポーネントの中にすでに存在する場合にのみ、trueを返します。- パラメーター:
component- テストするコンポーネントインスタンス。- 戻り値:
- コンポーネントインスタンスが以前にこの構成コンテキストに登録されている場合は
true、それ以外の場合はfalse。 - 関連事項:
isRegistered
提供されたcomponentClassクラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。指定された
componentClassクラスのコンポーネントが、構成コンテキストで以前に登録されたコンポーネントクラスまたはインスタンスの中にすでに存在する場合、メソッドはtrueを返します。- パラメーター:
componentClass- テストするコンポーネントクラス。- 戻り値:
- 特定のクラスのコンポーネントが以前にこの構成コンテキストに登録されている場合は
true、それ以外の場合はfalse。 - 関連事項:
getContracts
特定のクラスのコンポーネントの延長契約登録情報を取得します。この構成コンテキストで構成されていないコンポーネントクラスの場合、メソッドは空のMapを返します。メソッドはnullを返しません。- パラメーター:
componentClass- 契約を取得するコンポーネントクラス。- 戻り値:
- コンポーネントクラスが登録されている拡張契約とその優先順位のマップ。コンポーネントが実装でサポートされている拡張契約に登録されていない場合、空のマップを返すことがあります。
getClasses
登録された JAX-RS コンポーネント(プロバイダー、ルートリソース、featureなど)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。Application.getClasses()とは対照的に、このメソッドは完全なランタイムビューを返すため、自動検出されたコンポーネントも含まれます。コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。
- 戻り値:
- 登録された JAX-RS コンポーネントクラスの不変のセット。戻り値は空の場合がありますが、
nullになることはありません。 - 関連事項:
getInstances
登録された JAX-RS コンポーネント(プロバイダーやfeatureなど)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。返されたインスタンスのフィールドとプロパティには、使用前にランタイムによって宣言された依存関係(Contextを参照)が挿入されます。コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。
- 戻り値:
- 登録された JAX-RS コンポーネントインスタンスの不変のセット。戻り値は空の場合がありますが、
nullになることはありません。 - 関連事項: