|
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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |