首页 > 编程语言 >学习java第二十四天

学习java第二十四天

时间:2024-03-26 23:58:36浏览次数:25  
标签:XML 容器 java 触发 学习 bean 第二十四 事件 上下文

spring框架中有哪些不同类型的事件

Spring 提供了以下5种标准的事件:

上下文更新事件(ContextRefreshedEvent):在调用
ConfigurableApplicationContext 接口中的refresh方法时被触发。

上下文开始事件(ContextStartedEvent):当容器调用
ConfigurableApplicationContext的Start方法开始/重新开始容器时触发该事件。

上下文停止事件(ContextStoppedEvent):当容器调用
ConfigurableApplicationContext的Stop方法停止容器时触发该事件。

上下文关闭事件(ContextClosedEvent):当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。

请求处理事件(RequestHandledEvent):在Web应用中,当一个http请求(request)结束触发该事件。如果一个bean实现了ApplicationListener接口,当一个ApplicationEvent 被发布以后,bean会自动被通知。

ApplicationContext通常的实现是什么

FileSystemXmlApplicationContext :此容器从一个XML文件中加载beans的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。

ClassPathXmlApplicationContext:此容器也从一个XML文件中加载beans的定义,这里,你需要正确设置classpath因为这个容器将在classpath里找bean配置。

WebXmlApplicationContext:此容器加载一个XML文件,此文件定义了一个WEB应用的所有bean。

标签:XML,容器,java,触发,学习,bean,第二十四,事件,上下文
From: https://blog.csdn.net/qq_40694812/article/details/137061904

相关文章

  • 服务器运维新手的第一台服务器学习教程
    目前刚接触服务器这一块的学习,这里记录一下解如何获取自己的第一台虚拟云服务器,给刚入行服务器开发的小伙伴做一个参考。具体的步骤如下:一、服务器的注册和获取1、打开bwg88服务器平台地址:点击进入https://bwh88.net/aff.php?aff=743202、进入到官网界面后如下图:3、点击注......
  • 市场数据和金融数据API的获取步骤,支持Python、Java、Go等接入方式,轻松实现量化数据交
    今天我想分享一个非常实用的技术内容,即如何通过接口API来实现订阅并接入实时行情数据源的报价信息。这个技术可以帮助你获取最新的市场数据,为你的应用程序或交易策略提供及时的信息支持。接入实时行情数据源可以让你了解市场动态并快速作出决策,非常有助于优化你的交易策略和投资决......
  • JavaSE_类型转换案例分析
    Java中的类型转换分为两种:自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。1.自动类型转换(隐式类型转换):当两个不同类型的数据进行运算时,Java会自动将较小的数据类型转换为较大的数据类型。例如,int类型和double类型进行运算时,int类型会自动转换为double类型。```javai......
  • HCIP的学习(5)
    MGRE环境下的RIP网络搭建(shortcut)动态配置:动态路由协议(RIP)配置:[r1]rip1[r1-rip-1]version2宣告:1、激活接口;2、发布路由。[r1-rip-1]network192.168.1.0---主类宣告[r1-rip-1]network192.168.5.0---隧道网段发现问题:r1(hub)不发送RIP报文,只有r1有r2,r3,r4的RIP......
  • 菜狗的KMP学习
    为什么我们要学习KMP呢?这就不得不说起当年暑假在校队集训的时候,苦逼做不出题目的痛苦时光了。三个人看着题目中字符串匹配的那个环节,思索了整整三个小时。不得不说,从0到1,远比在前人的肩膀上前行要难得多。真不知的这些变态大佬是怎么想出来的。先来提及一下,当时我们用人脑想出......
  • 机器学习之决策树现成的模型使用
    目录须知DecisionTreeClassifiersklearn.tree.plot_treecost_complexity_pruning_path(X_train, y_train)CART分类树算法基尼指数 分类树的构建思想对于离散的数据对于连续值剪枝策略剪枝是什么剪枝的分类预剪枝后剪枝后剪枝策略体现之威斯康辛州乳腺癌数据......
  • Java Servlet学习
    一、了解Servlet1.实现一个基本的web应用(这个web应用中没有java小程序)找到CATALINA_HOME\webapps目录因为所有的webapp要放在这个目录下(tomcat服务器的要求)webapps目录下的每一个子目录就是一个web服务web服务中的页面的相对路径页面中超链接中ip地址和端口号可以省......
  • javascript基础代码练习
    一、输入新增病例数,累计确诊病例数,14天内聚集性疫情发生天数。新增或者累计确诊病例为0则该地区为低风险地区。新增大于0且累计确诊<50或者累计大于50且14天内聚集性疫情发生天数为0的地区为中风险地区。其他情况为高风险地区。<!DOCTYPEhtml><html><head>  <metachar......
  • java定义和使用类和对象
    1.下面是一个教师类Teacher,用于学校某个系部的管理。系部在管理教师时,所关心的信息主要有教师编号、姓名、性别、年龄、家庭住址、电话号码等,于是抽取这些属性来描述"教师"这个实体。考虑到教师年龄、家庭住址、电话号码等不宜对无关人员公开,于是将这些数据设为私有的成员变量(即......
  • Java数组(下)
    Java数组(下)多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组inta[][]=newint[2][5];//可以看成是一个两行五列的数组packagearray;publicclassArrayDemo05{publicstaticvoidmain(String[]args......