Spec-Zone.ru › OpenJDK 21

Класс BeanContextServicesSupport.BCSSProxyServiceProvider

java.lang.Object
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
Все реализуемые интерфейсы:
BeanContextServiceProvider, BeanContextServiceRevokedListener, EventListener
Вложенный класс:
BeanContextServicesSupport
protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener
Подклассы могут унаследовать от этого вложенного класса для представления прокси каждого BeanContextServiceProvider.

Краткое описание методов

Модификатор и тип Метод Описание
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, 2023, 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/21/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.BCSSProxyServiceProvider.html

Spec-Zone.ru

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