protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener
Modifier and Type | Method and Description |
---|---|
Iterator |
getCurrentServiceSelectors(BeanContextServices bcs, 类 serviceClass)
该方法由
BeanContextServices 调用,获取指定服务的当前服务选择器。
|
Object |
getService(BeanContextServices bcs, Object requestor, 类 serviceClass, Object serviceSelector)
通过调用
BeanContextServices ,该方法从这个请求服务的实例
BeanContextServiceProvider 。
|
void |
releaseService(BeanContextServices bcs, Object requestor, Object service)
该方法由
BeanContextServices 调用,释放嵌套的
BeanContextChild (或任何与
BeanContextChild 任意对象)对指定服务的引用。
|
void |
serviceRevoked(BeanContextServiceRevokedEvent bcsre)
已命名的服务已被撤销。
|
public Object getService(BeanContextServices bcs, Object requestor, 类 serviceClass, Object serviceSelector)
BeanContextServiceProvider
复制
BeanContextServices
,该方法从这个请求服务的实例
BeanContextServiceProvider
。
getService
在接口
BeanContextServiceProvider
bcs
- 与此特定请求BeanContextServices
联的BeanContextServices。
该参数使BeanContextServiceProvider
能够区分来自多个源的服务请求。
requestor
- 请求服务的对象
serviceClass
-
serviceClass
的服务
serviceSelector
-特定服务的服务相关的参数,或者
null
如果不适用。
public void releaseService(BeanContextServices bcs, Object requestor, Object service)
BeanContextServiceProvider
BeanContextServices
调用,此方法释放嵌套的
BeanContextChild
(或与
BeanContextChild
任意对象)对指定服务的引用。
releaseService
在界面
BeanContextServiceProvider
bcs
- 与此特定发布请求相关
BeanContextServices
BeanContextServices
requestor
- 请求释放服务的对象
service
- 要发布的服务
public Iterator getCurrentServiceSelectors(BeanContextServices bcs, 类 serviceClass)
BeanContextServiceProvider
复制
BeanContextServices
调用,获取指定服务的当前服务选择器。
服务选择器是一个特定于服务的参数,其典型示例可以包括:服务实现类的构造函数的参数,特定服务属性的值或现有实现的映射的键。
getCurrentServiceSelectors
在接口
BeanContextServiceProvider
bcs
- 该请求的
BeanContextServices
serviceClass
- 指定的服务
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
BeanContextServiceRevokedListener
serviceRevoked
在接口
BeanContextServiceRevokedListener
bcsre
- 这位
BeanContextServiceRevokedEvent
收到的
BeanContextServiceRevokedEvent
。