spring框架中有哪些不同类型的事件
时间: 2023-04-27 14:02:03 浏览: 163
Spring框架中有以下不同类型的事件:
1. ContextRefreshedEvent:当ApplicationContext被初始化或刷新时,该事件被发布。
2. ContextStartedEvent:当ApplicationContext被启动时,该事件被发布。
3. ContextStoppedEvent:当ApplicationContext被停止时,该事件被发布。
4. ContextClosedEvent:当ApplicationContext被关闭时,该事件被发布。
5. RequestHandledEvent:当一个HTTP请求被处理完成时,该事件被发布。
6. ServletRequestHandledEvent:当一个HTTP请求被处理完成时,该事件被发布,与RequestHandledEvent不同的是,它提供了更多的请求处理信息。
7. TransactionSynchronizationEvent:当事务同步完成时,该事件被发布。
8. AuthenticationSuccessEvent:当用户成功通过身份验证时,该事件被发布。
9. AuthenticationFailureBadCredentialsEvent:当用户身份验证失败时,该事件被发布。
10. SessionDestroyedEvent:当一个HTTP会话被销毁时,该事件被发布。
11. SessionCreatedEvent:当一个HTTP会话被创建时,该事件被发布。
12. ApplicationEvent:所有Spring框架中的事件都继承自该抽象类。