美文网首页
10_注册监听器

10_注册监听器

作者: steamed_bun | 来源:发表于2020-01-09 10:48 被阅读0次

\underline{spring容器刷新第十步}查看全部
// Check for listener beans and register them.
registerListeners();

  1. 注册静态指定的监听器,加入到事件多播器中
// Register statically specified listeners first.
for (ApplicationListener<?> listener : getApplicationListeners()) {
    getApplicationEventMulticaster().addApplicationListener(listener);
}
  1. 找到所有的ApplicationListener, 注册并加入到事件多播器中
String[] listenerBeanNames = getBeanNamesForType(ApplicationListener.class, true, false);
for (String listenerBeanName : listenerBeanNames) {
    getApplicationEventMulticaster().addApplicationListenerBean(listenerBeanName);
}
  1. 用刚刚注册的事件多播器派发之前早期产生的事件,并将之前的事件清空
// Publish early application events now that we finally have a multicaster...
Set<ApplicationEvent> earlyEventsToProcess = this.earlyApplicationEvents;
this.earlyApplicationEvents = null;
if (earlyEventsToProcess != null) {
    for (ApplicationEvent earlyEvent : earlyEventsToProcess) {
        getApplicationEventMulticaster().multicastEvent(earlyEvent);
    }
}

相关文章

  • 10_注册监听器

    查看全部// Check for listener beans and register them.registe...

  • laravel Event 事件使用

    Event的使用主要分为三步: ①注册事件监听器映射关系 ②定义监听器 ③触发事件 ①注册事件监听器映射关系 在a...

  • Bukkit插件开发教程 - 监听器

    监听器 - Listener 学习目标 理解监听器的意义 了解监听器的注册 @EventHandler注解的作用 ...

  • KVO键值监听相关

    ①为被监听对象注册监听器②重写监听器的observeValueForKeyPath:ofObject:change...

  • JavaWeb - Listener

    监听器 实现一个监听器的接口. 编写一个监听器实现监听器的接口 web.xml 中注册监听器 看情况是否使用

  • Python(七十一)数据入库

    10_数据入库/01_MySQL查找.py: 10_数据入库/02_MySQL插入数据.py: 10_数据入库/0...

  • events(事件触发器)

    一个简单的 EventEmitter 实例,绑定了一个监听器。 eventEmitter.on() 用于注册监听器...

  • iOS开发监听键盘事件

    注册通知监听器,监听键盘弹起事件 注册通知监听器,监听键盘收起事件 键盘弹出调用该方法 键盘收起调用该方法 开始视...

  • 聊天室技术积累(2)在springboot使用Redis的消息定

    1. 向springboot中注册redis消息监听器容器和消息监听器适配器 2.编写RedisReceiver类...

  • Ajax原理

    Ajax 引擎(即 XmlHttpRequest 对象),首先为该对象注册一个监听器(该监听器是一个事件处理函数,...

网友评论

      本文标题:10_注册监听器

      本文链接:https://www.haomeiwen.com/subject/ndjsactx.html