JavaTM 2 Platform
Standard Ed. 5.0

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. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策