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