ApplicationContext event publishing and consuming.See: Description
| Interface | Description | 
|---|---|
| ApplicationEventListener<E> | An interface for receivers of application events. | 
| ApplicationEventPublisher | Interface for classes that publish events received by  ApplicationEventListenerinstances. | 
| BeanCreatedEventListener<T> | An event listener that is triggered each time a bean is created. | 
| BeanInitializedEventListener<T> | Allows hooking into bean instantiation at the point prior to when  PostConstructinitialization hooks have been called and in the case of beanProviderinstances theProvider.get()method has not yet been invoked. | 
| Class | Description | 
|---|---|
| ApplicationEvent | An  ApplicationEventis a user specified event object. | 
| BeanContextEvent | A BeanContextEvent is an event fired from the  BeanContextinstance. | 
| BeanCreatedEvent<T> | An event fired when a bean is created and fully initialized. | 
| BeanEvent<T> | An abstract bean event. | 
| BeanInitializingEvent<T> | An event fired when a bean's properties have been populated but initialization hooks (such as
  PostConstructmethods) have not yet been triggered. | 
| ShutdownEvent | An event fired prior to starting shutdown sequence. | 
| StartupEvent | An event fired once startup is complete. | 
ApplicationContext event publishing and consuming.