public interface Configuration
configurable
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() 現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変の collection SE を返します。 |
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()
collection
SE を返します。getProperty(java.lang.String)
メソッドとプロパティ名を使用して、プロパティの値を取得します。
collection
SE。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.