2021-07-30

山东大学 暑期实训 云主机服务比价与预测系统(十四) 事件监听

现在来介绍Springboot的监听机制
当触发某个事件时,程序给予一定的回应,执行相应代码。

有关监听机制我们首先接触的应该是JAVA监听机制。
Springboot的监听机制其实是对JAVA监听机制的封装。
Java监听机制中的角色:
事件:event ,继承Java.util.EventObject类的对象
事件源:Source ,任意对象Object
监听器:Listener , 实现Java.util.EventListener接口的对象

Spring Boot监听机制
当Springboot项目启动时,其就会自动调用几个监听器,我们可以通过实现监听器的接口,来实现一些操作。
CommandLineRunner:包含run方法,在项目启动后执行run方法
ApplicationRunner:包含run方法,在项目启动后执行run方法
这两个类可以通过直接创建类 implements相应的类,并写入想要覆盖的方法,注册为Component即可使用。(可用于实现资源预加载)

ApplicationContextInitializer :用于项目启动时检测资源是否存在
SpringApplicationRunListener:包含许多与程序运行生命周期相关的方法
这两项需要需要额外配置,在resources文件夹下创建META-INF/spring.factories文件;
org.springframework.context.ApplicationContextInitializer=自定义的类名
org.springframework.boot.SpringApplicationRunListener=自定义的类名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值