JavaTM 2 Platform
Standard Ed. 6

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 調用,此方法獲得指定服務的當前服務選擇器。
 Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
          由 BeanContextServices 調用,此方法請求來自此 BeanContextServiceProvider 服務的一個實例。
 void releaseService(BeanContextServices bcs, Object requestor, Object service)
          由 BeanContextServices 調用,此方法釋放一個對特定服務的巢狀 BeanContextChild(或與 BeanContextChild 關聯的任意物件)的參考。
 void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
          指定服務已被取消。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法詳細資訊

getService

public Object getService(BeanContextServices bcs,
                         Object requestor,
                         Class serviceClass,
                         Object serviceSelector)
從介面 BeanContextServiceProvider 複製的描述
BeanContextServices 調用,此方法請求來自此 BeanContextServiceProvider 服務的一個實例。

指定者:
介面 BeanContextServiceProvider 中的 getService
參數:
bcs - 與此特定請求相關聯的 BeanContextServices。此參數允許 BeanContextServiceProvider 區別來自多個源的服務請求。
requestor - 請求服務的物件
serviceClass - 請求的服務
serviceSelector - 用於特定服務的與服務有關的參數,如果不適用,則為 null
返回:
所請求服務的一個參考

releaseService

public void releaseService(BeanContextServices bcs,
                           Object requestor,
                           Object service)
從介面 BeanContextServiceProvider 複製的描述
BeanContextServices 調用,此方法釋放一個對特定服務的巢狀 BeanContextChild(或與 BeanContextChild 關聯的任意物件)的參考。

指定者:
介面 BeanContextServiceProvider 中的 releaseService
參數:
bcs - 與此特定釋放請求相關聯的 BeanContextServices
requestor - 請求釋放服務的物件
service - 要釋放的服務

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           Class serviceClass)
從介面 BeanContextServiceProvider 複製的描述
BeanContextServices 調用,此方法獲得指定服務的當前服務選擇器。服務選擇器是一種特定於服務的參數,它的典型範例可能包括:用於服務實作類別的建構子的參數、特定服務的屬性值或已存在實作的映射中的鍵。

指定者:
介面 BeanContextServiceProvider 中的 getCurrentServiceSelectors
參數:
bcs - 此請求的 BeanContextServices
serviceClass - 指定的服務
返回:
指定 serviceClass 的當前服務選擇器

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
從介面 BeanContextServiceRevokedListener 複製的描述
指定服務已被取消。不再能滿足此服務的 getService 請求。

指定者:
介面 BeanContextServiceRevokedListener 中的 serviceRevoked
參數:
bcsre - 由此偵聽器接收的 BeanContextServiceRevokedEvent

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only