Spec-Zone.ru › OpenJDK 17

Класс 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)
Указанный сервис был отозван. Запросы getService для этого сервиса больше не будут удовлетворяться.

Методы, объявленные в классе 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.
Указано в:
getService в интерфейсе BeanContextServiceProvider
Параметры:
bcs - BeanContextServices ассоциированный с этим конкретным запросом. Этот параметр позволяет BeanContextServiceProvider различать запросы на сервисы от разных источников.
requestor - Объект, запрашивающий сервис
serviceClass - Запрашиваемый сервис
serviceSelector - Параметр, зависящий от сервиса, для конкретного сервиса, или null если не применимо.
Возвращает:
ссылка на запрошенный сервис

releaseService

public void releaseService(BeanContextServices bcs, Object requestor, Object service)
Описание, скопированное из интерфейса: BeanContextServiceProvider
Вызывается BeanContextServices, этот метод освобождает ссылку вложенного BeanContextChild (или любого произвольного объекта, связанного с BeanContextChild) на указанный сервис.
Указано в:
releaseService в интерфейсе BeanContextServiceProvider
Параметры:
bcs - BeanContextServices ассоциированный с этим конкретным запросом на освобождение
requestor - Объект, запрашивающий освобождение сервиса
service - Сервис, который должен быть освобожден

getCurrentServiceSelectors

public Iterator<?> getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass)
Описание, скопированное из интерфейса: BeanContextServiceProvider
Вызывается BeanContextServices, этот метод получает текущие селекторы сервисов для указанного сервиса. Селектор сервиса – это параметр, специфичный для сервиса, типичные примеры которых могут включать: параметр конструктора для класса реализации сервиса, значение свойства конкретного сервиса или ключ в карте существующих реализаций.
Указано в:
getCurrentServiceSelectors в интерфейсе BeanContextServiceProvider
Параметры:
bcs - BeanContextServices для этого запроса
serviceClass - Указанный сервис
Возвращает:
текущие селекторы сервисов для указанного serviceClass

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
Описание, скопированное из интерфейса: BeanContextServiceRevokedListener
Указанный сервис был отозван. Запросы getService для этого сервиса больше не будут удовлетворяться.
Указано в:
serviceRevoked в интерфейсе BeanContextServiceRevokedListener
Параметры:
bcsre - BeanContextServiceRevokedEvent полученное этим слушателем.

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.BCSSProxyServiceProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API