Uses of Interface
org.springframework.context.ApplicationListener
Packages that use ApplicationListener
Package
Description
This package builds on the beans package to add support for
message sources and for the Observer design pattern, and the
ability for application objects to obtain resources using a
consistent API.
Support classes for application events, like standard context events.
Classes supporting the org.springframework.context package,
such as abstract base classes for ApplicationContext
implementations and a MessageSource implementation.
Annotation support for asynchronous method execution.
-
Uses of ApplicationListener in org.springframework.context
Methods in org.springframework.context that return ApplicationListenerModifier and TypeMethodDescriptionstatic <T> ApplicationListener<PayloadApplicationEvent<T>>
ApplicationListener.forPayload
(Consumer<T> consumer) Create a newApplicationListener
for the given payload consumer.Methods in org.springframework.context with parameters of type ApplicationListenerModifier and TypeMethodDescriptionvoid
ConfigurableApplicationContext.addApplicationListener
(ApplicationListener<?> listener) Add a new ApplicationListener that will be notified on context events such as context refresh and context shutdown.void
ConfigurableApplicationContext.removeApplicationListener
(ApplicationListener<?> listener) Remove the given ApplicationListener from this context's set of listeners, assuming it got registered viaConfigurableApplicationContext.addApplicationListener(org.springframework.context.ApplicationListener<?>)
before. -
Uses of ApplicationListener in org.springframework.context.event
Subinterfaces of ApplicationListener in org.springframework.context.eventModifier and TypeInterfaceDescriptioninterface
Extended variant of the standardApplicationListener
interface, exposing further metadata such as the supported event and source type.interface
Extended variant of the standardApplicationListener
interface, exposing further metadata such as the supported event and source type.Classes in org.springframework.context.event that implement ApplicationListenerModifier and TypeClassDescriptionclass
GenericApplicationListener
adapter that delegates the processing of an event to anEventListener
annotated method.class
GenericApplicationListener
adapter that determines supported event types through introspecting the generically declared type of the target listener.class
ApplicationListener
decorator that filters events from a specified event source, invoking its delegate listener for matchingApplicationEvent
objects only.Methods in org.springframework.context.event that return ApplicationListenerModifier and TypeMethodDescriptionDefaultEventListenerFactory.createApplicationListener
(String beanName, Class<?> type, Method method) EventListenerFactory.createApplicationListener
(String beanName, Class<?> type, Method method) Create anApplicationListener
for the specified method.Methods in org.springframework.context.event that return types with arguments of type ApplicationListenerModifier and TypeMethodDescriptionprotected Collection<ApplicationListener<?>>
AbstractApplicationEventMulticaster.getApplicationListeners()
Return a Collection containing all ApplicationListeners.protected Collection<ApplicationListener<?>>
AbstractApplicationEventMulticaster.getApplicationListeners
(ApplicationEvent event, org.springframework.core.ResolvableType eventType) Return a Collection of ApplicationListeners matching the given event type.Methods in org.springframework.context.event with parameters of type ApplicationListenerModifier and TypeMethodDescriptionvoid
AbstractApplicationEventMulticaster.addApplicationListener
(ApplicationListener<?> listener) void
ApplicationEventMulticaster.addApplicationListener
(ApplicationListener<?> listener) Add a listener to be notified of all events.protected void
SimpleApplicationEventMulticaster.invokeListener
(ApplicationListener<?> listener, ApplicationEvent event) Invoke the given listener with the given event.void
AbstractApplicationEventMulticaster.removeApplicationListener
(ApplicationListener<?> listener) void
ApplicationEventMulticaster.removeApplicationListener
(ApplicationListener<?> listener) Remove a listener from the notification list.protected boolean
AbstractApplicationEventMulticaster.supportsEvent
(ApplicationListener<?> listener, org.springframework.core.ResolvableType eventType, Class<?> sourceType) Determine whether the given listener supports the given event.Method parameters in org.springframework.context.event with type arguments of type ApplicationListenerModifier and TypeMethodDescriptionvoid
AbstractApplicationEventMulticaster.removeApplicationListeners
(Predicate<ApplicationListener<?>> predicate) void
ApplicationEventMulticaster.removeApplicationListeners
(Predicate<ApplicationListener<?>> predicate) Remove all matching listeners from the set of registeredApplicationListener
instances (which includes adapter classes such asApplicationListenerMethodAdapter
, e.g.Constructors in org.springframework.context.event with parameters of type ApplicationListenerModifierConstructorDescriptionGenericApplicationListenerAdapter
(ApplicationListener<?> delegate) Create a new GenericApplicationListener for the given delegate.SourceFilteringListener
(Object source, ApplicationListener<?> delegate) Create a SourceFilteringListener for the given event source. -
Uses of ApplicationListener in org.springframework.context.support
Methods in org.springframework.context.support that return types with arguments of type ApplicationListenerModifier and TypeMethodDescriptionAbstractApplicationContext.getApplicationListeners()
Return the list of statically specified ApplicationListeners.Methods in org.springframework.context.support with parameters of type ApplicationListenerModifier and TypeMethodDescriptionvoid
AbstractApplicationContext.addApplicationListener
(ApplicationListener<?> listener) void
AbstractApplicationContext.removeApplicationListener
(ApplicationListener<?> listener) -
Uses of ApplicationListener in org.springframework.scheduling.annotation
Classes in org.springframework.scheduling.annotation that implement ApplicationListenerModifier and TypeClassDescriptionclass
Bean post-processor that registers methods annotated with@Scheduled
to be invoked by aTaskScheduler
according to the "fixedRate", "fixedDelay", or "cron" expression provided via the annotation.