T - The event typepublic interface ApplicationEventPublisher<T>
Interface for classes that publish events received by ApplicationEventListener instances.
Note that this interface is designed for application level, non-blocking synchronous events for decoupling code and is not a replacement for a messaging system
| Modifier and Type | Field and Description | 
|---|---|
| static ApplicationEventPublisher<?> | NO_OP | 
| Modifier and Type | Method and Description | 
|---|---|
| static <K> ApplicationEventPublisher<K> | noOp()Returns a no-op instance of  ApplicationEventPublisher. | 
| void | publishEvent(T event)Publish the given event. | 
| default Future<Void> | publishEventAsync(T event)Publish the given event. | 
static final ApplicationEventPublisher<?> NO_OP
static <K> ApplicationEventPublisher<K> noOp()
ApplicationEventPublisher.K - The event typeApplicationEventPublishervoid publishEvent(@NonNull T event)
event - The event to publish@NonNull default Future<Void> publishEventAsync(@NonNull T event)
event - The event to publish