|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
BeanContext の主な機能の 1 つは、JavaBeans と BeanContextServiceProvider を互いに認識させるために動作することです。
BeanContext 内で入れ子にされた JavaBean は、サービスを表現する Java Class オブジェクトの参照に基づいて、その BeanContext に「サービス」のインスタンスを提供するように求めることがあります。
コンテキスト、または入れ子になっているコンテキストにそのようなサービスが登録されている場合 (コンテキストはサービス要求を満たすよう、自身のコンテキストに委譲)、そのサービスに関連付けられている BeanContextServiceProvider はそのサービスのインスタンスを提供するように求められます。
ServcieProvider は、常に同じインスタンスを返す場合と、要求ごとに新しいインスタンスを生成する場合があります。
| メソッドの概要 | |
Iterator |
getCurrentServiceSelectors(BeanContextServices bcs,
Class serviceClass)
|
Object |
getService(BeanContextServices bcs,
Object requestor,
Class serviceClass,
Object serviceSelector)
サービスのインスタンスを要求します。 |
void |
releaseService(BeanContextServices bcs,
Object requestor,
Object service)
サービスを解放します。 |
| メソッドの詳細 |
public Object getService(BeanContextServices bcs,
Object requestor,
Class serviceClass,
Object serviceSelector)
requestor - サービスを要求するオブジェクトserviceClass - 要求されるサービスserviceSelector - 追加のサービスのパラメータ化
public void releaseService(BeanContextServices bcs,
Object requestor,
Object service)
public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
Class serviceClass)
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||