# Uses of Interface
org.springframework.context.event.SmartApplicationListener

Packages that use SmartApplicationListener
Package
Description
org.springframework.context.event
Support classes for application events, like standard context events.

## Uses of SmartApplicationListener in org.springframework.context.event

Subinterfaces of SmartApplicationListener in org.springframework.context.event
Modifier and Type
Interface
Description
`interface`
`GenericApplicationListener`
Extended variant of the standard `ApplicationListener` interface, exposing further metadata such as the supported event and source type.
Classes in org.springframework.context.event that implement SmartApplicationListener
Modifier and Type
Class
Description
`class`
`ApplicationListenerMethodAdapter`
`GenericApplicationListener` adapter that delegates the processing of an event to an `EventListener` annotated method.
`class`
`GenericApplicationListenerAdapter`
`GenericApplicationListener` adapter that determines supported event types through introspecting the generically declared type of the target listener.
`class`
`SourceFilteringListener`
`ApplicationListener` decorator that filters events from a specified event source, invoking its delegate listener for matching `ApplicationEvent` objects only.