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会自动被通知。

Spring框架中有哪些不同类型的事件相关推荐

  1. Spring 框架中有哪些不同类型的事件?

    Spring 的ApplicationContext 提供了支持事件和代码中监听器的功能. 我们可以创建bean 用来监听在ApplicationContext 中发布的事件.ApplicationE ...

  2. java 事件类型_Spring框架中有哪些不同类型的事件?

    Spring内置事件 内置事件中由系统内部进行发布,只需注入监听器 自定义事件 事件类需要继承ApplicationEvent,代码如下: public class BigEvent extends ...

  3. spring学习12 -Spring 框架模块以及面试常见问题注解等

    以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式-在AOP和remoting中被用的比较 ...

  4. 25道Spring框架面试题

    25个经典的Spring面试问答 By - Last updated: 星期二, 五月 5, 2015 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时 ...

  5. Spring框架面试精华知识

    咳咳,这里整理一些关于WEB框架的一些知识点,来帮助更多的人进行面试,主要的还是讲解一些关于目前企业用得比较流行的框架,还有就是一些比较前沿的框架,比如阿里开源的Dubbo框架及其开源框架Zookee ...

  6. spring框架之面试

    spring框架之面试 Spring的主要问题,这些问题有可能在你下次面试时就会被问到.对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案. 欢迎大家向我推荐你在面试过程中遇到关于S ...

  7. Spring 框架分析

    1 .Spring 框架是一个什么框架? Spring 是一个资源整合框架,其核心是资源整合,然后以一种更加科学的方式对外提供服 务,例如提高对象的应用效率,降低系统开销,提高代码的可维护性等等.其官 ...

  8. 浅谈Spring框架应用的设计模式(一)——工厂模式

    文章目录 前言 一.工厂模式介绍 1.简单工厂模式 (1)静态工厂模式 (2)利用反射机制实现的简单工厂 2.工厂方法模式 3.抽象工厂模式 二.Spring框架中工厂模式的重要应用 1.BeanFa ...

  9. Spring框架中提取list集合类型属性注入

    提取list集合类型属性注入 前言 引入名称空间 编写`xml`配置文件 运行结果 前言 对于某一个类型属性通用性较高的情况下,可以单独的提取出来,给需要的bean进行引用. 有关类的创建见<S ...

最新文章

  1. httpClient多线程问题
  2. python中的取余运算符是_python取余运算
  3. Python for循环本质
  4. 斯坦福CS231n项目实战(三):Softmax线性分类
  5. oracle插入回车换行符
  6. 修改gitignore 后不起作用
  7. Unity ScriptObject
  8. java是怎么实现文件上传的_java怎么实现大文件上传
  9. Android 手机厂商推送服务调研
  10. VM安装rhel或linux后,声音很响,如何关闭
  11. 判断两个ListInteger是否包含同样的值,不考虑位置关系
  12. 【Android 教程系列第 32 篇】如何查看本地已安装的 java jdk 都有哪些版本
  13. 天大18春在线考试计算机答案,天津大学期末考核18春学期《画法几何及工程制图》在线作业一全套习题答案...
  14. 十分钟打造 3D 物理世界
  15. WebService的简单案例记录(Java)
  16. 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题
  17. ssm智能社区服务的设计与实现毕业设计-附源码221512
  18. MAT的使用(一)使用方法介绍
  19. 嵌入式开发学习之--点亮LED灯(中)
  20. 正月十五夜逛风雪泉城

热门文章

  1. 机器学习基础-特征缩放交叉验证法-05
  2. zabbix 监控项自动发现过滤_通过Zabbix的自动发现(规则)自动创建监控项
  3. java实现dvd租赁系统_Java编写汽车租赁系统
  4. 伊利诺伊香槟分校计算机科学,伊利诺伊大学香槟分校计算机科学与信息系统世界排名2019年最新排名第31(QS世界排名)...
  5. IDEA入门之web项目导入jar包
  6. Nodejs连接mysql的增、删、改、查操作
  7. 常用的MySQL图形化管理软件
  8. HttpClient 使用
  9. as2 AVM1对象和as3对象的通信
  10. onvif_discover虚拟摄像头