Springboot 事件监听机制实现

Springboot的事件监听机制是如何实现的

总的概括来说,当运行一个Springboot程序时,也就是在你辛辛苦苦写了一个web程序,创建好了service、controller等等一系列功能模块,准备点击运行时。

Springboot启动,之后创建容器,创建相应系统功能类去支撑一步步获取你自己编写的信息并将其转化为程序运行的各种规范元信息。

一个良好的启动过程,应该具有清晰的阶段规划,每个阶段做什么,定义每个阶段应该完成的功能,因为阶段之间是递进的关系。后一个阶段又需要前一个阶段的支撑。并且在每个阶段开始的过程中又需要初始化一些仅在该阶段开始的部件。

事件监听模型正是实现这种流程绝佳的应用场景。

当一个阶段开始时,发布一个事件(xx阶段开始)给相应的监听器。之后监听器根据这个事件的类型进行相应的处理。

之后这个阶段正式开始,并且支撑它进行下去的所有组件已经完备。

Springboot中的事件

SpringApplicationEvent —— SpringApplication的生命周期

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值