ApplicationListener
ApplicationListener
属于Spring框架对Java中实现的监听者模式的一种框架实现,这里唯一值得着重强调的是,对于初次接触SpringBoot,但对Spring框架本身又没有过多接触的开发者来说,可能会将这个名字与SpringApplicationRunListener混淆。
如果我们要为SpringBoot应用添加自定义的ApplicationListener,有两种方式:
1)通过SpringApplication.addListeners
(…)或者SpringApplication.setListeners
(…)方法添加一个或者多个自定义的ApplicationListener;
2)借助SpringFactoriesLoader机制,在META-INF/spring.factories文件中添加配置(以下代码是为SpringBoot默认注册的ApplicationListener配置):
org.springframework.context.ApplicationListener=\
org.springframework.boot.builder.ParentContextCloserApplicationListener,\
org.springframework.boot.cloudfoundry.VcapApplicationListener,\
org.springframework.boot.context.FileEncodingApplicationListener,\
org.springframework.boot.context.config.AnsiOutputApplicationListener,\
org.springframework.boot.context.config.ConfigFileApplicationListener,\
org.springframework.boot.context.config.DelegatingApplicationListener,\
org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicat-ionListener,\
org.springframework.boot.logging.ClasspathLoggingApplicationListener,\
org.springframework.boot.logging.LoggingApplicationListener
ApplicationListener相关推荐
- ApplicationListener,Game,Screen,Stage,Actor,Group
Stage:舞台,Actor的容器,处理成员的触摸,动画,绘制等. Actor:演员,源码的解释是,Actor是Stage,或者Stage里面的Group的一部分.它有坐标,宽高,缩放比例等. Gro ...
- SpringBoot ApplicationListener监听器的使用-监听ApplicationReadyEvent事件
SpringBoot监听器 ApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现Applic ...
- springboot中使用ApplicationListener和ApplicationEvent /@EventListener监听事件
文章目录 自定义一个事件类 监听类: 事件发布者 改用@EventListener注解: 总结 自定义一个事件类 public class OnRegistrationCompleteEvent ex ...
- 自己写一个实现ApplicationListener接口并且把该组件加入到容器中
@Component public class LeonApplicationListener implements ApplicationListener {//接受到消息,回调该方法@Overri ...
- 【Spring框架】 ☞ 项目启动时执行特定处理及ApplicationListener源码分析
1.背景 在一些业务场景中,在容器启动完成后,需要处理一些诸如:kafka业务注册,数据处理,初始化缓存等的操作. 本文重点介绍如何在服务启动中,或启动完成时执行相关处理. 2.针对上述场景,有如下实 ...
- springboot + ApplicationListener
ApplicationListener自定义侦听器类 @Componentpublic class InstantiationTracingBeanPostProcessor implementsAp ...
- Spring Boot————ApplicationListener实现逃课事件监听
引言 上一篇文章转了一篇关于ApplicationListener用于在Web项目启动时做一些初始化的用法. 但是,在实际生产过程中,当一个事件产生,又是如何被onApplicationEvent() ...
- Spring Boot————Web应用启动时自动执行ApplicationListener用法
原文:<web服务启动spring自动执行ApplicationListener的用法> 引言 我们知道,一般来说一个项目启动时需要加载或者执行一些特殊的任务来初始化系统,通常的做法就是用 ...
- 框架源码专题:Spring的事件监听、发布机制 ApplicationListener
文章目录 1.Spring内置事件 2.自定义事件 3.事件监听器 4.事件发布 publishEvent 4.Spring事件原理 5. 面试题:怎么样可以在所有Bean创建完后做扩展代码? 6. ...
- SpringBoot:ApplicationEvent与ApplicationListener
1.美图 2.概述 Spring的世界中有这么一对好基友,两个人总是同时出现,相爱相杀.这就是ApplicationEvent与ApplicationListener.感觉有点像小偷和警察,只要App ...
最新文章
- ubuntu18.04.4 下 pycharm 中 链接 已有的virtualenv
- pymc3使用_使用PyMC3了解飞机事故趋势
- 可以用什么代替平面镜
- 虚数填补了数学的哪一个缺口?
- 20165101刘天野 2017-2018-2 《Java程序设计》 结对编程练习_四则运算(第二周)
- gbcbig.shx字体的BUG
- JDK 11 API中文帮助文档
- SaaS 真实的案例, DRP
- spssχ2检验_医学统计中常用的χ2检验在SPSS软件中的实现途径
- 转载_CSR867x — 说说什么是ANC、CVC、DSP降噪
- 医学图像处理——基本概念(色彩、直方图、CT值)
- 电脑问题处理篇5:解决电脑突然蓝屏问题
- 量化投资学习——股票分红对期指的影响
- Java 查询企业基本信息接口实现(企查查)
- 老男孩MySqI DBA周末班(三期)
- 解决vue项目格式报错问题_@jie
- base64 string类 放不下_千夜空的推荐 | LOFTER(乐乎) - 让兴趣,更有趣
- AVFoundation开发秘籍笔记-02播放和录制音频
- 安装php详细步骤,PHP开发:安装PHP详细步骤
- 黑暗之光第2章:角色创建(魔法师和剑士)
热门文章
- 使用集中式身份管理服务详解
- Windows Azure pack 升级填坑路--3 (Scvmm 2016 升级)
- 补2020年10月7日 晴
- java环境变量一键配置工具
- 关于全飞秒后遗症,大家最关心的问题!
- “人工”智能框架下的PDF转Word试探
- SVG——入门,路径描边动画
- 吃鸡一个账号能进几个服务器,吃鸡体验服再开启,共210000个名额,只有1种玩家无法申请...
- 人工智能:语音合成技术介绍
- c语言prog.c: in function 'main':,GNUCC++、Fortran编译器使用.PDF