Interface PropertyBackedBeanRegistry
- All Known Implementing Classes:
DefaultPropertyBackedBeanRegistry
public interface PropertyBackedBeanRegistry
An object that tracks the initialization and destruction of
PropertyBackedBean instances. A PropertyBackedBean should call register(PropertyBackedBean) after initialization and deregister(PropertyBackedBean, boolean) when discarded. Other classes may register for notification of these events by calling addListener(ApplicationListener).- Author:
- dward
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(org.springframework.context.ApplicationListener listener) Registers a listener object that will be notified of register and deregister calls via aPropertyBackedBeanEvent.voidbroadcastRemoveProperties(PropertyBackedBean bean, Collection<String> properties) Signals that aPropertyBackedBeanhas been asked to remove properties.voidbroadcastSetProperties(PropertyBackedBean bean, Map<String, String> properties) Signals that aPropertyBackedBeanhas been asked to update properties.voidbroadcastSetProperty(PropertyBackedBean bean, String name, String value) Signals that aPropertyBackedBeanhas been asked to update a property.voidSignals that aPropertyBackedBeanhas been started.voidSignals that aPropertyBackedBeanhas been stopped.voidderegister(PropertyBackedBean bean, boolean isPermanent) Signals thePropertyBackedBeanUnregisteredEventevent.voidregister(PropertyBackedBean bean) Signals that aPropertyBackedBeanhas been initialized.
-
Method Details
-
addListener
void addListener(org.springframework.context.ApplicationListener listener) Registers a listener object that will be notified of register and deregister calls via aPropertyBackedBeanEvent.- Parameters:
listener- the listener
-
register
Signals that aPropertyBackedBeanhas been initialized.- Parameters:
bean- the bean
-
deregister
Signals thePropertyBackedBeanUnregisteredEventevent.- Parameters:
bean- the beanisPermanent- is the component being destroyed forever, i.e. should persisted values be removed? On server shutdown, this value would befalse, whereas on the removal of a dynamically created instance, this value would betrue.
-
broadcastStart
Signals that aPropertyBackedBeanhas been started.- Parameters:
bean- the bean
-
broadcastStop
Signals that aPropertyBackedBeanhas been stopped.- Parameters:
bean- the bean
-
broadcastSetProperty
Signals that aPropertyBackedBeanhas been asked to update a property.- Parameters:
bean- the beanname- the namevalue- the value
-
broadcastSetProperties
Signals that aPropertyBackedBeanhas been asked to update properties.- Parameters:
bean- the bean
-
broadcastRemoveProperties
Signals that aPropertyBackedBeanhas been asked to remove properties.- Parameters:
bean- the bean
-