Spring框架中有哪些不同类型的事件?
2024-10-18 23:24:55
Spring 提供了以下5种标准的事件:
(1)上下文更新事件(ContextRefreshedEvent):在调用ConfigurableApplicationContext 接口中的refresh()方法时被触发。
(2)上下文开始事件(ContextStartedEvent):当容器调用ConfigurableApplicationContext的Start()方法开始/重新开始容器时触发该事件。
(3)上下文停止事件(ContextStoppedEvent):当容器调用ConfigurableApplicationContext的Stop()方法停止容器时触发该事件。
(4)上下文关闭事件(ContextClosedEvent):当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。
(5)请求处理事件(RequestHandledEvent):在Web应用中,当一个http请求(request)结束触发该事件。
如果一个bean实现了ApplicationListener接口,当一个ApplicationEvent 被发布以后,bean会自动被通知。
最新文章
- LUA 函数式编程demo
- udp内网穿透 两个内网互联
- UEditor上传功能
- ARM NEON 编程系列2 - 基本指令集
- 头文件intrins.h
- 几个因为hadoop配置文件不当造成的错误
- android分割线
- 【转】Logistic regression (逻辑回归) 概述
- 有没有安全的工作?(99条评论)——结论是没有一劳永逸的工作,要终身学习,IT业刚出道和老手还是有区别的(同样对于新技术,薪资可能是个问题)
- 块和内嵌div和span
- 【转】用systemJS+karma+Jasmine+babel环境去编写简单的ES6工程
- U-Mail企业邮箱如何导入授权文件
- React + antd 组件离开页面以后出现Can only update a mounted or mounting component 的解决办法
- JaxbUtil转json转XML工具类
- script中type属性讲解
- openstack热添加磁盘
- Luence
- java项目连接jdbc报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server
- Hadoop之 MapReducer工作过程
- interrupt_control