Spec-Zone.ru › OpenJDK 25

Класс 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.

Вложенные классы и интерфейсы, объявленные в классе 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 должны синхронизироваться по этому объекту.

Поля, объявленные в классе BeanContextSupport

bcmListeners, children, designTime, locale, okToUseGui

Поля, объявленные в классе BeanContextChildSupport

beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport

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

globalHierarchyLock

Поля, объявленные в интерфейсе 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 ещё не реализует эту службу самостоятельно.

Методы, объявленные в классе 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

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

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

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

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

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

addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener

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

addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext

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

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

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

isDesignTime, setDesignTime

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

forEach

Методы, объявленные в интерфейсе 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, этот объект является собственным партнером
lcle - текущая локаль для этого BeanContext.
dTime - начальное состояние: true, если включен режим проектирования, false — если выполняется приложение.
visible - начальная видимость.

BeanContextServicesSupport

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

BeanContextServicesSupport

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

BeanContextServicesSupport

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

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 - партнер, если 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 - следует ли отзывать службу

hasService

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

getService

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 - если слушателей слишком много

releaseService

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 перед сериализацией дочерних элементов ... Этот класс сериализует все находящиеся здесь сериализуемые BeanContextServiceProviders. Подклассы могут обернуть этот метод, чтобы добавить собственную обработку сериализации, которая должна выполняться до сериализации дочерних элементов.
Переопределяет:
bcsPreSerializationHook в классе BeanContextSupport
Параметры:
oos - ObjectOutputStream, используемый при сериализации
Выбрасывает:
IOException - если сериализация завершилась с ошибкой

bcsPreDeserializationHook

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html

Spec-Zone.ru

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