Spec-Zone.ru › OpenJDK 24

Класс BeanContextServicesSupport

java.lang.Object
java.beans.beancontext.BeanContextChildSupport
java.beans.beancontext.BeanContextSupport
java.beans.beancontext.BeanContextServicesSupport
Все реализованные интерфейсы:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServices, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener
@Deprecated(since="23", forRemoval=true) public class BeanContextServicesSupport extends BeanContextSupport implements BeanContextServices
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Этот вспомогательный класс предоставляет реализацию интерфейса java.beans.beancontext.BeanContextServices.

Поскольку этот класс напрямую реализует интерфейс BeanContextServices, его можно использовать как посредством наследования от этой реализации, так и через делегирование экземпляра этого класса другому объекту через интерфейс BeanContextProxy.

С:
1.2
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  BeanContextServicesSupport.BCSSChild
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Защищенный вложенный класс, содержащий информацию о каждом дочернем элементе в хэш-таблице children.
protected class  BeanContextServicesSupport.BCSSProxyServiceProvider
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Подклассы могут подклассировать этот вложенный класс для представления прокси для каждого BeanContextServiceProvider.
protected static class  BeanContextServicesSupport.BCSSServiceProvider
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Подклассы могут подклассировать этот вложенный класс, чтобы добавить поведение для каждого BeanContextServicesProvider.

Вложенные классы/интерфейсы, объявленные в классе java.beans.beancontext.BeanContextSupport

BeanContextSupport.BCSChild, BeanContextSupport.BCSIterator

Краткое описание полей

Модификатор и тип Поле Описание
protected ArrayList<BeanContextServicesListener> bcsListeners
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Список объектов BeanContextServicesListener.
protected BeanContextServicesSupport.BCSSProxyServiceProvider proxy
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Делегат для BeanContextServiceProvider.
protected int serializable
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Количество экземпляров сериализуемого BeanContextServceProvider.
protected HashMap<Object, BeanContextServicesSupport.BCSSServiceProvider> services
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
все обращения к полю protected transient HashMap services должны быть синхронизированы на этом объекте

Поля, объявленные в классе java.beans.beancontext.BeanContextSupport

bcmListeners, children, designTime, locale, okToUseGui

Поля, объявленные в классе java.beans.beancontext.BeanContextChildSupport

beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport

Поля, объявленные в интерфейсе java.beans.beancontext.BeanContext

globalHierarchyLock

Поля, объявленные в интерфейсе java.beans.DesignMode

PROPERTYNAME

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

Конструктор Описание
BeanContextServicesSupport()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Создать экземпляр, который не является делегатом другого объекта
BeanContextServicesSupport(BeanContextServices peer)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Создать экземпляр с пэром
BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Создать экземпляр с использованием указанного языка
BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Создать экземпляр с использованием указанного языка и режима проектирования.
BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Создать экземпляр BeanContextServicesSupport

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

Модификатор и тип Метод Описание
void addBeanContextServicesListener(BeanContextServicesListener bcsl)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
добавить BeanContextServicesListener
boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
добавить сервис
protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
добавить сервис
protected void bcsPreDeserializationHook(ObjectInputStream ois)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается из BeanContextSupport readObject перед десериализацией дочерних элементов...
protected void bcsPreSerializationHook(ObjectOutputStream oos)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается из BeanContextSupport writeObject перед сериализацией дочерних элементов...
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается из операций удаления дочерних элементов суперкласса после успешного удаления дочернего элемента. Вызывается с синхронизированным дочерним элементом.
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Подклассы могут переопределить этот метод для вставки собственного подкласса Child без необходимости переопределения add() или других методов Collection, добавляющих дочерние элементы в набор.
protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Подклассы могут переопределить этот метод для создания новых подклассов BCSSServiceProvider без необходимости переопределения addService() для инициализации.
protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Вызывает BeanContextServiceAvailableEvent, показывая, что стал доступен новый сервис.
protected final void fireServiceAdded(Class<?> serviceClass)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Вызывает BeanContextServiceEvent, уведомляя о новом сервисе.
protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Вызывает BeanContextServiceEvent, уведомляя об отзыве сервиса.
protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Вызывает BeanContextServiceRevokedEvent, показывая, что определённый сервис больше недоступен.
BeanContextServices getBeanContextServicesPeer()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Получает BeanContextServices, связанный с этим BeanContextServicesSupport.
protected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Получает BeanContextServicesListener (если есть) указанного дочернего элемента.
Iterator<Object> getCurrentServiceClasses()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Получает текущие доступные сервисы для данного контекста.
Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Получает список параметров сервисов, зависящих от сервиса (селекторы сервиса), для указанного сервиса, вызывая getCurrentServiceSelectors() у основного BeanContextServiceProvider.
Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
получить сервис, который может быть делегирован
boolean hasService(Class<?> serviceClass)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
имеет сервис, который может быть делегирован
void initialize()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается суперклассом BeanContextSupport во время создания и десериализации для инициализации транзиентного состояния подкласса.
protected void initializeBeanContextResources()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается из setBeanContext, чтобы уведомить BeanContextChild об выделении ресурсов, полученных из вложенного BeanContext.
protected void releaseBeanContextResources()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
вызывается из setBeanContext, чтобы уведомить BeanContextChild об освобождении ресурсов, полученных из вложенного BeanContext.
void releaseService(BeanContextChild child, Object requestor, Object service)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
освободить сервис
void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
удалить BeanContextServicesListener
void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
удалить сервис
void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Обратный вызов BeanContextServicesListener, распространяет событие на всех текущих зарегистрированных слушателей и BeanContextServices дочерних элементов, если этот BeanContextService сам не реализует этот сервис.
void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущих версиях.
Обратный вызов BeanContextServicesListener, распространяет событие на всех текущих зарегистрированных слушателей и BeanContextServices дочерних элементов, если этот BeanContextService сам не реализует этот сервис.

Методы, объявленные в классе java.beans.beancontext.BeanContextSupport

add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, clear, contains, containsAll, containsKey, copyChildren, deserialize, dontUseGui, fireChildrenAdded, fireChildrenRemoved, getBeanContextPeer, getChildBeanContextChild, getChildBeanContextMembershipListener, getChildPropertyChangeListener, getChildSerializable, getChildVetoableChangeListener, getChildVisibility, getLocale, getResource, getResourceAsStream, instantiateChild, isDesignTime, isEmpty, isSerializing, iterator, needsGui, okToUseGui, propertyChange, readChildren, remove, remove, removeAll, removeBeanContextMembershipListener, retainAll, serialize, setDesignTime, setLocale, size, toArray, toArray, validatePendingAdd, validatePendingRemove, vetoableChange, writeChildren

Методы, объявленные в классе java.beans.beancontext.BeanContextChildSupport

addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе java.beans.beancontext.BeanContext

addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener

Методы, объявленные в интерфейсе java.beans.beancontext.BeanContextChild

addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext

Методы, объявленные в интерфейсе java.util.Collection

add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray

Методы, объявленные в интерфейсе java.beans.DesignMode

isDesignTime, setDesignTime

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе java.beans.Visibility

avoidingGui, dontUseGui, needsGui, okToUseGui

Подробное описание полей

services

protected transient HashMap<Object, BeanContextServicesSupport.BCSSServiceProvider> services
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
все обращения к полю protected transient HashMap services должны быть синхронизированы на этом объекте

serializable

protected transient int serializable
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Количество экземпляров сериализуемого BeanContextServceProvider.

proxy

protected transient BeanContextServicesSupport.BCSSProxyServiceProvider proxy
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Делегат для BeanContextServiceProvider.

bcsListeners

protected transient ArrayList<BeanContextServicesListener> bcsListeners
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Список объектов BeanContextServicesListener.

Подробное описание конструкторов

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dTime, boolean visible)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Создать экземпляр BeanContextServicesSupport

Параметры:
peer - Взаимодействующий BeanContext, для которого мы предоставляем реализацию; если null, этот объект является своим собственным peer.
lcle - Текущий локаль для этого BeanContext.
dTime - Начальное состояние; true, если в режиме проектирования, false, если в режиме выполнения.
visible - Начальная видимость.

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices peer, Locale lcle, boolean dtime)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создать экземпляр, используя указанный локаль и режим проектирования.
Параметры:
peer - Взаимодействующий BeanContext, для которого мы предоставляем реализацию; если null, этот объект является своим собственным peer.
lcle - Текущий локаль для этого BeanContext.
dtime - Начальное состояние; true, если в режиме проектирования, false, если в режиме выполнения.

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices peer, Locale lcle)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создать экземпляр, используя указанный локаль.
Параметры:
peer - Взаимодействующий BeanContext, для которого мы предоставляем реализацию; если null, этот объект является своим собственным peer.
lcle - Текущий локаль для этого BeanContext.

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices peer)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создать экземпляр с peer.
Параметры:
peer - Взаимодействующий BeanContext, для которого мы предоставляем реализацию; если null, этот объект является своим собственным peer.

BeanContextServicesSupport

public BeanContextServicesSupport()
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создать экземпляр, который не является делегатом другого объекта.

Подробное описание методов

initialize

public void initialize()
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Вызывается суперклассом BeanContextSupport во время создания и десериализации для инициализации транзиентного состояния подкласса. Подклассы могут оборачивать этот метод, но не должны его переопределять или вызывать напрямую.
Переопределяет:
initialize в классе BeanContextSupport

getBeanContextServicesPeer

public BeanContextServices getBeanContextServicesPeer()
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Получить BeanContextServices, связанный с этим BeanContextServicesSupport.
Возвращает:
экземпляр BeanContext, для которого этот объект предоставляет реализацию.

createBCSChild

protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Подклассы могут переопределить этот метод, чтобы вставить свой собственный подкласс Child, без необходимости переопределять add() или другие методы Collection, которые добавляют детей в набор.

Переопределяет:
createBCSChild в классе BeanContextSupport
Параметры:
targetChild - дочерний элемент, для которого создается Child
peer - peer, если targetChild и peer связаны BeanContextProxy
Возвращает:
Подкласс-подтип Child без переопределения методов коллекции

createBCSSServiceProvider

protected BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Подклассы могут переопределить этот метод, чтобы создавать новые подклассы BCSSServiceProvider, не переопределяя addService(), для инициализации.
Параметры:
sc - класс
bcsp - поставщик услуг
Возвращает:
поставщик услуг без переопределения addService()

addBeanContextServicesListener

public void addBeanContextServicesListener(BeanContextServicesListener bcsl)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Добавить BeanContextServicesListener
Определено в:
addBeanContextServicesListener в интерфейсе BeanContextServices
Параметры:
bcsl - добавляемый BeanContextServicesListener
Исключения:
NullPointerException - если аргумент равен null

removeBeanContextServicesListener

public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Удалить BeanContextServicesListener
Определено в:
removeBeanContextServicesListener в интерфейсе BeanContextServices
Параметры:
bcsl - BeanContextServicesListener для удаления из этого контекста

addService

public boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Добавить службу
Определено в:
addService в интерфейсе BeanContextServices
Параметры:
serviceClass - класс службы
bcsp - поставщик услуг
Возвращает:
true, если служба была успешно добавлена, иначе false

addService

protected boolean addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Добавить службу
Параметры:
serviceClass - класс службы
bcsp - поставщик услуг
fireEvent - нужно ли генерировать событие
Возвращает:
true, если служба была успешно добавлена

revokeService

public void revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow)
Устаревшее, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Удалить службу
Определено в:
revokeService в интерфейсе BeanContextServices
Параметры:
serviceClass - класс службы
bcsp - поставщик услуг
revokeCurrentServicesNow - нужно ли отменить службу

имеетУслугу

public boolean hasService(Class<?> serviceClass)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
имеет услугу, которая может быть делегирована
Указано в:
hasService в интерфейсе BeanContextServices
Параметры:
serviceClass - услуга, о которой идёт речь
Возвращает:
true, если услуга доступна

получитьУслугу

public Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
получить услугу, которая может быть делегирована
Указано в:
getService в интерфейсе BeanContextServices
Параметры:
child - BeanContextChild, связанный с этим запросом
requestor - объект, запрашивающий услугу
serviceClass - класс запрашиваемой услуги
serviceSelector - параметр, зависящий от услуги
bcsrl - BeanContextServiceRevokedListener для уведомления, если услуга позже будет аннулирована
Возвращает:
ссылка на именованную Услугу данного контекста, как запрошено, или null
Исключения:
TooManyListenersException - если слушателей слишком много

освободитьУслугу

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

getCurrentServiceClasses

public Iterator<Object> getCurrentServiceClasses()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Описание скопировано из интерфейса: BeanContextServices
Получает доступные в данный момент услуги для данного контекста.
Указано в:
getCurrentServiceClasses в интерфейсе BeanContextServices
Возвращает:
итератор для всех текущих зарегистрированных классов услуг.

getCurrentServiceSelectors

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

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent bcssae)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Обработчик BeanContextServicesListener, распространяет событие на всех текущих зарегистрированных слушателей и потомков BeanContextServices, если этот BeanContextService сам не реализует эту услугу. Подклассы могут переопределять или оборачивать этот метод, чтобы реализовать собственную семантику распространения.
Указано в:
serviceAvailable в интерфейсе BeanContextServicesListener
Переопределяет:
serviceAvailable в классе BeanContextChildSupport
Параметры:
bcssae - событие BeanContextServiceAvailableEvent, сгенерированное в результате того, что услуга стала доступной

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcssre)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Обработчик BeanContextServicesListener, распространяет событие на всех текущих зарегистрированных слушателей и потомков BeanContextServices, если этот BeanContextService сам не реализует эту услугу. Подклассы могут переопределять или оборачивать этот метод, чтобы реализовать собственную семантику распространения.
Указано в:
serviceRevoked в интерфейсе BeanContextServiceRevokedListener
Переопределяет:
serviceRevoked в классе BeanContextChildSupport
Параметры:
bcssre - событие BeanContextServiceRevokedEvent, сгенерированное в результате аннулирования услуги

getChildBeanContextServicesListener

protected static final BeanContextServicesListener getChildBeanContextServicesListener(Object child)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Получает обработчик событий BeanContextServicesListener (если таковой имеется) для указанного потомка.
Параметры:
child - указанный потомок
Возвращает:
обработчик BeanContextServicesListener (если таковой имеется) для указанного потомка

childJustRemovedHook

protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
вызывается из операций удаления потомка из суперкласса после успешного удаления потомка. вызывается с синхронизацией потомка. Этот подкласс использует этот крючок для немедленного аннулирования любых услуг, используемых этим потомком, если он является BeanContextChild. подклассы могут обернуть этот метод, чтобы реализовать собственные побочные эффекты при удалении потомка.
Переопределяет:
childJustRemovedHook в классе BeanContextSupport
Параметры:
child - потомок
bcsc - BCSChild

releaseBeanContextResources

protected void releaseBeanContextResources()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
вызывается из setBeanContext для уведомления BeanContextChild об освобождении ресурсов, полученных из вложенного BeanContext. Этот метод аннулирует любые полученные от родителя услуги. подклассы могут обернуть этот метод, чтобы реализовать собственную семантику.
Переопределяет:
releaseBeanContextResources в классе BeanContextChildSupport

initializeBeanContextResources

protected void initializeBeanContextResources()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
вызывается из setBeanContext для уведомления BeanContextChild об выделении ресурсов, полученных из вложенного BeanContext. подклассы могут обернуть этот метод, чтобы реализовать собственную семантику.
Переопределяет:
initializeBeanContextResources в классе BeanContextChildSupport

fireServiceAdded

protected final void fireServiceAdded(Class<?> serviceClass)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает BeanContextServiceEvent, уведомляющее о новой услуге.
Параметры:
serviceClass - класс услуги

fireServiceAdded

protected final void fireServiceAdded(BeanContextServiceAvailableEvent bcssae)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает BeanContextServiceAvailableEvent, показывающее, что новая услуга стала доступна.
Параметры:
bcssae - BeanContextServiceAvailableEvent

fireServiceRevoked

protected final void fireServiceRevoked(BeanContextServiceRevokedEvent bcsre)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает BeanContextServiceEvent, уведомляющее об аннулировании услуги.
Параметры:
bcsre - BeanContextServiceRevokedEvent

fireServiceRevoked

protected final void fireServiceRevoked(Class<?> serviceClass, boolean revokeNow)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает BeanContextServiceRevokedEvent, показывающее, что определённая услуга больше недоступна.
Параметры:
serviceClass - класс услуги
revokeNow - нужно ли аннулировать событие сейчас

bcsPreSerializationHook

protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
Устаревший, подлежащий удалению: Этот элемент API может быть удалён в будущей версии.
вызывается из BeanContextSupport writeObject перед сериализацией дочерних элементов... Этот класс сериализует все Serializable BeanContextServiceProviders в нём. Подклассы могут обернуть этот метод, чтобы вставить свою обработку сериализации, которая должна произойти до сериализации дочерних элементов
Переопределяет:
bcsPreSerializationHook в классе BeanContextSupport
Параметры:
oos - используемый при сериализации ObjectOutputStream
Исключения:
IOException - если сериализация не удалась

bcsPreDeserializationHook

protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
Устаревший, подлежащий удалению: Этот элемент API может быть удалён в будущей версии.
вызывается из BeanContextSupport readObject перед десериализацией дочерних элементов... Этот класс десериализует все Serializable BeanContextServiceProviders, сериализованные ранее, делая их доступными дочерним элементам при их десериализации. Подклассы могут обернуть этот метод, чтобы вставить свою обработку сериализации, которая должна произойти до сериализации дочерних элементов
Переопределяет:
bcsPreDeserializationHook в классе BeanContextSupport
Параметры:
ois - используемый при десериализации ObjectInputStream
Исключения:
IOException - если десериализация не удалась
ClassNotFoundException - если необходимые классы не найдены

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html

Spec-Zone.ru

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