|
Préférences
Moteurs de recherche
|
||||||||
| JavaTM 2 Platform Std. Ed. v1.5.0
java.beans.beancontext
|
|||||||||
| Method Summary | |
|---|---|
Iterator |
getCurrentServiceSelectors(BeanContextServices bcs,
Class serviceClass)
Invoked by BeanContextServices, this method
gets the current service selectors for the specified service. |
Object |
getService(BeanContextServices bcs,
Object requestor,
Class serviceClass,
Object serviceSelector)
Invoked by BeanContextServices, this method
requests an instance of a
service from this BeanContextServiceProvider. |
void |
releaseService(BeanContextServices bcs,
Object requestor,
Object service)
Invoked by BeanContextServices,
this method releases a nested BeanContextChild's
(or any arbitrary object associated with a
BeanContextChild) reference to the specified service. |
| Method Detail |
|---|
Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
BeanContextServices, this method
requests an instance of a
service from this BeanContextServiceProvider.
bcs - The BeanContextServices associated with this
particular request. This parameter enables the
BeanContextServiceProvider to distinguish service
requests from multiple sources.requestor - The object requesting the serviceserviceClass - The service requestedserviceSelector - the service dependent parameter
for a particular service, or null if not applicable.
void releaseService(BeanContextServices bcs, Object requestor, Object service)
BeanContextServices,
this method releases a nested BeanContextChild's
(or any arbitrary object associated with a
BeanContextChild) reference to the specified service.
bcs - the BeanContextServices associated with this
particular release requestrequestor - the object requesting the service to be releasedservice - the service that is to be releasedIterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
BeanContextServices, this method
gets the current service selectors for the specified service.
A service selector is a service specific parameter,
typical examples of which could include: a
parameter to a constructor for the service implementation class,
a value for a particular service's property, or a key into a
map of existing implementations.
bcs - the BeanContextServices for this requestserviceClass - the specified service