public interface Configurationconfigurable JAX-RS コンテキストに関連付けられた構成状態。構成されたコンテキストのコンポーネントと追加のメタデータを定義します。 構成状態は、関連する JAX-RS コンテキスト(例: アプリケーション、リソースメソッドなど)またはコンポーネント(例: Client、WebTarget など)に関する構成情報を取得するために使用できます。構成情報は、プロパティ、登録された JAX-RS コンポーネントクラスおよび / またはインスタンスで構成されます。
このインターフェースは、Context アノテーションを使用して挿入できます。
| 修飾子と型 | メソッドと説明 |
|---|---|
SetSE<ClassSE<?>> | getClasses() 登録された JAX-RS コンポーネント(プロバイダー、ルートリソース、 feature など)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。 |
MapSE<ClassSE<?>,IntegerSE> | getContracts(ClassSE<?> componentClass) 特定のクラスのコンポーネントの延長契約登録情報を取得します。 |
SetSE<ObjectSE> | getInstances() 登録された JAX-RS コンポーネント(プロバイダーや feature など)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。 |
MapSE<StringSE, ObjectSE> | getProperties() 構成プロパティの不変のバッグを取得します。 |
ObjectSE | getProperty(StringSE name) 指定された名前のプロパティの値を取得します。 |
CollectionSE<StringSE> | getPropertyNames() 現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変の collectionSE を返します。 |
RuntimeType | getRuntimeType() この構成コンテキストの実行時型を取得します。 |
boolean | isEnabled(ClassSE<? extends Feature> featureClass)featureClass クラスの feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。 |
boolean | isEnabled(Feature feature) 特定の feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。 |
boolean | isRegistered(ClassSE<?> componentClass) 提供された componentClass クラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。 |
boolean | isRegistered(ObjectSE component) 特定の JAX-RS component インスタンス(プロバイダーや features など)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。 |
RuntimeType getRuntimeType()
ObjectSE getProperty(StringSE name)
name - プロパティ名。null。CollectionSE<StringSE> getPropertyNames()
collectionSE を返します。getProperty(java.lang.String) メソッドとプロパティ名を使用して、プロパティの値を取得します。
collectionSE。getProperty(java.lang.String)boolean isEnabled(Feature feature)
feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。 メソッドは、feature インスタンスと等しいインスタンスが、構成コンテキストで以前に正常に有効化された機能の中にすでに存在する場合にのみ、true を返します。
feature - テストする機能インスタンス。true、それ以外の場合は false。boolean isEnabled(ClassSE<? extends Feature> featureClass)
featureClass クラスの feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。 構成コンテキストで以前に正常に有効化された機能の中に featureClass クラスのインスタンスがすでに存在する場合、メソッドは true を返します。
featureClass - テストするフィーチャクラス。true、それ以外の場合は false。boolean isRegistered(ObjectSE component)
component インスタンス(プロバイダーや features など)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。 メソッドは、component インスタンスと等しいインスタンスが、構成コンテキストに以前に登録されたコンポーネントの中にすでに存在する場合にのみ、true を返します。
component - テストするコンポーネントインスタンス。true、それ以外の場合は false。isEnabled(Feature)boolean isRegistered(ClassSE<?> componentClass)
componentClass クラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。 指定された componentClass クラスのコンポーネントが、構成コンテキストで以前に登録されたコンポーネントクラスまたはインスタンスの中にすでに存在する場合、メソッドは true を返します。
componentClass - テストするコンポーネントクラス。true、それ以外の場合は false。isEnabled(Class)MapSE<ClassSE<?>,IntegerSE> getContracts(ClassSE<?> componentClass)
Map を返します。メソッドは null を返しません。componentClass - 契約を取得するコンポーネントクラス。SetSE<ClassSE<?>> getClasses()
feature など)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。Application.getClasses() とは対照的に、このメソッドは完全なランタイムビューを返すため、自動検出されたコンポーネントも含まれます。コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。
null になることはありません。getInstances()SetSE<ObjectSE> getInstances()
feature など)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。返されたインスタンスのフィールドとプロパティには、使用前にランタイムによって宣言された依存関係(Context を参照)が挿入されます。コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。
null になることはありません。getClasses()Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.