Java プラットフォーム 1.2

java.beans.beancontext
インタフェース BeanContextServiceProvider

既知の実装クラスの一覧:
BeanContextServicesSupport.BCSSProxyServiceProvider

public abstract interface BeanContextServiceProvider

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)
          サービスを解放します。
 

メソッドの詳細

getService

public Object getService(BeanContextServices bcs,
                         Object requestor,
                         Class serviceClass,
                         Object serviceSelector)
サービスのインスタンスを要求します。
パラメータ:
requestor - サービスを要求するオブジェクト
serviceClass - 要求されるサービス
serviceSelector - 追加のサービスのパラメータ化

releaseService

public void releaseService(BeanContextServices bcs,
                           Object requestor,
                           Object service)
サービスを解放します。

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           Class serviceClass)
戻り値:
指定された serviceClass の現在のサービスセレクタ

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.