监听器
ApplicationListener用法
写一个监听器
发布事件
ApplicationListener原理
多播器
注册监听器
发布事件 监听器方法回调
发布事件的流程
@EventListener用法
@EventListener原理
监听器的实现有两种方式:
实现ApplicationListener接口
加@EventListener
ApplicationListener用法
ApplicationListener通过监听容器中发布的一些事件,事件发生就会触发监听器的回调,就完成了事件驱动开发
写一个监听器
写一个监听器监听某个事件
实现ApplicationListener
把监听器加入到容器中
只要容器中有相关事件发布,我们就能监听到这个事件
测试结果:
监听到的两个事件
发布事件
我们也可以自己发布事件
// 发布事件
applicationContext.publishEvent(new ApplicationEvent(new String("我发布的事件")) {
});
ApplicationListener原理
创建ioc容器,调用refresh()方