モジュール java.desktop
パッケージ java.beans.beancontext
クラスBeanContextServicesSupport.BCSSProxyServiceProvider
- java.lang.Object
-
- java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
-
- すべての実装されたインタフェース:
BeanContextServiceProvider,BeanContextServiceRevokedListener,EventListener
- 含まれているクラス:
- BeanContextServicesSupport
protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Iterator<?>getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass)BeanContextServicesによって呼び出されるこのメソッドは、指定されたサービスの現在のサービス・セレクタを取得します。ObjectgetService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector)BeanContextServicesによって呼び出されるこのメソッドは、このBeanContextServiceProviderからのサービスのインスタンスをリクエストします。voidreleaseService(BeanContextServices bcs, Object requestor, Object service)BeanContextServicesによって呼び出されるこのメソッドは、入れ子になったBeanContextChild(またはBeanContextChildに関連付けられている任意のオブジェクト)の、指定されたサービスへの参照を解放します。voidserviceRevoked(BeanContextServiceRevokedEvent bcsre)指定されたサービスが取り消されました。このサービスのgetService要求は満たされなくなります。
-
-
-
メソッドの詳細
-
getService
public Object getService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector)
インタフェースからコピーされた説明:BeanContextServiceProviderBeanContextServicesによって呼び出されるこのメソッドは、このBeanContextServiceProviderからのサービスのインスタンスをリクエストします。- 定義:
getService、インタフェース:BeanContextServiceProvider- パラメータ:
bcs- この特定のリクエストに関連付けられているBeanContextServices。 このパラメータを使用すると、BeanContextServiceProviderが複数のソースからのサービス・リクエストを識別できるようになります。requestor- サービスをリクエストするオブジェクトserviceClass- リクエストされるサービスserviceSelector- 特定のサービスのサービス依存パラメータ、該当しない場合はnull。- 戻り値:
- 要求されたサービスへの参照
-
releaseService
public void releaseService(BeanContextServices bcs, Object requestor, Object service)
インタフェースからコピーされた説明:BeanContextServiceProviderBeanContextServicesによって呼び出されるこのメソッドは、入れ子になったBeanContextChild(またはBeanContextChildに関連付けられている任意のオブジェクト)の、指定されたサービスへの参照を解放します。- 定義:
releaseService、インタフェース:BeanContextServiceProvider- パラメータ:
bcs- この特定の解放リクエストに関連付けられているBeanContextServicesrequestor- サービスの解放をリクエストするオブジェクトservice- 解放されるサービス
-
getCurrentServiceSelectors
public Iterator<?> getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass)
インタフェースからコピーされた説明:BeanContextServiceProviderBeanContextServicesによって呼び出されるこのメソッドは、指定されたサービスの現在のサービス・セレクタを取得します。 サービス・セレクタはサービス固有のパラメータであり、標準的な例として、サービス実装クラスのコンストラクタへのパラメータ、特定のサービスのプロパティの値、既存の実装のマップへのキーなどがあります。- 定義:
getCurrentServiceSelectors、インタフェース:BeanContextServiceProvider- パラメータ:
bcs- このリクエストのBeanContextServicesserviceClass- 指定されたサービス- 戻り値:
- 指定されたserviceClassの現在のサービス・セレクタ
-
serviceRevoked
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
インタフェースからコピーされた説明:BeanContextServiceRevokedListener指定されたサービスが取り消されました。このサービスのgetService要求は満たされなくなります。- 定義:
serviceRevoked、インタフェース:BeanContextServiceRevokedListener- パラメータ:
bcsre- このリスナーによって受け取られたBeanContextServiceRevokedEvent。
-
-