类的使用
org.springframework.context.ApplicationEvent
使用ApplicationEvent的程序包 程序包 说明 org.springframework.context 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.org.springframework.context.event Support classes for application events, like standard context events.org.springframework.context.support Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.org.springframework.messaging.simp.broker Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.org.springframework.messaging.simp.user Support for handling messages to "user" destinations (i.e. destinations that are unique to a user's sessions), primarily translating the destinations and then forwarding the updated message to the broker.org.springframework.test.context This package contains the Spring TestContext Framework which provides annotation-driven unit and integration testing support that is agnostic of the actual testing framework in use.org.springframework.test.context.event Test event support classes for the Spring TestContext Framework.org.springframework.web.context.support Classes supporting theorg.springframework.web.context
package, such as WebApplicationContext implementations and various utility classes.org.springframework.web.socket.messaging WebSocket integration for Spring's messaging module.org.springframework.context中ApplicationEvent的使用
类型参数类型为ApplicationEvent的org.springframework.context中的类 修饰符和类型 接口 说明 interface
ApplicationListener<E extends ApplicationEvent>
Interface to be implemented by application event listeners.org.springframework.context中ApplicationEvent的子类 修饰符和类型 类 说明 class
PayloadApplicationEvent<T>
AnApplicationEvent
that carries an arbitrary payload.参数类型为ApplicationEvent的org.springframework.context中的方法 修饰符和类型 方法 说明 default void
ApplicationEventPublisher. publishEvent(ApplicationEvent event)
Notify all matching listeners registered with this application of an application event.org.springframework.context.event中ApplicationEvent的使用
org.springframework.context.event中ApplicationEvent的子类 修饰符和类型 类 说明 class
ApplicationContextEvent
Base class for events raised for anApplicationContext
.class
ContextClosedEvent
Event raised when anApplicationContext
gets closed.class
ContextRefreshedEvent
Event raised when anApplicationContext
gets initialized or refreshed.class
ContextStartedEvent
Event raised when anApplicationContext
gets started.class
ContextStoppedEvent
Event raised when anApplicationContext
gets stopped.参数类型为ApplicationEvent的org.springframework.context.event中的方法 修饰符和类型 方法 说明 protected Collection<ApplicationListener<?>>
AbstractApplicationEventMulticaster. getApplicationListeners(ApplicationEvent event, ResolvableType eventType)
Return a Collection of ApplicationListeners matching the given event type.protected void
SimpleApplicationEventMulticaster. invokeListener(ApplicationListener<?> listener, ApplicationEvent event)
Invoke the given listener with the given event.void
ApplicationEventMulticaster. multicastEvent(ApplicationEvent event)
Multicast the given application event to appropriate listeners.void
ApplicationEventMulticaster. multicastEvent(ApplicationEvent event, ResolvableType eventType)
Multicast the given application event to appropriate listeners.void
SimpleApplicationEventMulticaster. multicastEvent(ApplicationEvent event)
void
SimpleApplicationEventMulticaster. multicastEvent(ApplicationEvent event, ResolvableType eventType)
void
ApplicationListenerMethodAdapter. onApplicationEvent(ApplicationEvent event)
void
GenericApplicationListenerAdapter. onApplicationEvent(ApplicationEvent event)
void
SourceFilteringListener. onApplicationEvent(ApplicationEvent event)
protected void
SourceFilteringListener. onApplicationEventInternal(ApplicationEvent event)
Actually process the event, after having filtered according to the desired event source already.void
ApplicationListenerMethodAdapter. processEvent(ApplicationEvent event)
Process the specifiedApplicationEvent
, checking if the condition matches and handling a non-null result, if any.protected Object[]
ApplicationListenerMethodAdapter. resolveArguments(ApplicationEvent event)
Resolve the method arguments to use for the specifiedApplicationEvent
.类型变量类型为ApplicationEvent的org.springframework.context.event中的方法参数 修饰符和类型 方法 说明 boolean
GenericApplicationListenerAdapter. supportsEventType(Class<? extends ApplicationEvent> eventType)
boolean
SmartApplicationListener. supportsEventType(Class<? extends ApplicationEvent> eventType)
Determine whether this listener actually supports the given event type.boolean
SourceFilteringListener. supportsEventType(Class<? extends ApplicationEvent> eventType)
org.springframework.context.support中ApplicationEvent的使用
参数类型为ApplicationEvent的org.springframework.context.support中的方法 修饰符和类型 方法 说明 void
AbstractApplicationContext. publishEvent(ApplicationEvent event)
Publish the given event to all listeners.org.springframework.messaging.simp.broker中ApplicationEvent的使用
org.springframework.messaging.simp.broker中ApplicationEvent的子类 修饰符和类型 类 说明 class
BrokerAvailabilityEvent
Event raised when a broker's availability changes.org.springframework.messaging.simp.user中ApplicationEvent的使用
参数类型为ApplicationEvent的org.springframework.messaging.simp.user中的方法 修饰符和类型 方法 说明 void
MultiServerUserRegistry. onApplicationEvent(ApplicationEvent event)
类型变量类型为ApplicationEvent的org.springframework.messaging.simp.user中的方法参数 修饰符和类型 方法 说明 boolean
MultiServerUserRegistry. supportsEventType(Class<? extends ApplicationEvent> eventType)
org.springframework.test.context中ApplicationEvent的使用
类型变量类型为ApplicationEvent的org.springframework.test.context中的方法参数 修饰符和类型 方法 说明 default void
TestContext. publishEvent(Function<TestContext,? extends ApplicationEvent> eventFactory)
Publish theApplicationEvent
created by the giveneventFactory
to the application context for this test context.org.springframework.test.context.event中ApplicationEvent的使用
org.springframework.web.context.support中ApplicationEvent的使用
org.springframework.web.context.support中ApplicationEvent的子类 修饰符和类型 类 说明 class
RequestHandledEvent
Event raised when a request is handled within an ApplicationContext.class
ServletRequestHandledEvent
Servlet-specific subclass of RequestHandledEvent, adding servlet-specific context information.org.springframework.web.socket.messaging中ApplicationEvent的使用
org.springframework.web.socket.messaging中ApplicationEvent的子类 修饰符和类型 类 说明 class
AbstractSubProtocolEvent
A base class for events for a message received from a WebSocket client and parsed into a higher-level sub-protocol (e.g.class
SessionConnectedEvent
A connected event represents the server response to a client's connect request.class
SessionConnectEvent
Event raised when a new WebSocket client using a Simple Messaging Protocol (e.g.class
SessionDisconnectEvent
Event raised when the session of a WebSocket client using a Simple Messaging Protocol (e.g.class
SessionSubscribeEvent
Event raised when a new WebSocket client using a Simple Messaging Protocol (e.g.class
SessionUnsubscribeEvent
Event raised when a new WebSocket client using a Simple Messaging Protocol (e.g.参数类型为ApplicationEvent的org.springframework.web.socket.messaging中的方法 修饰符和类型 方法 说明 void
DefaultSimpUserRegistry. onApplicationEvent(ApplicationEvent event)
类型变量类型为ApplicationEvent的org.springframework.web.socket.messaging中的方法参数 修饰符和类型 方法 说明 boolean
DefaultSimpUserRegistry. supportsEventType(Class<? extends ApplicationEvent> eventType)