监听器

作者: lsh的学习笔记 | 来源:发表于2020-06-01 09:46 被阅读0次

    使用步骤

    1. 写一个监听器,并加入容器,来监听某个事件。
      a. 写一个监听器类(实现ApplicationListener接口),
      b. 在Bean(比如Service)中的某个方法上使用 @EventListener 注解,注解的属性可以指定要监听的事件类;
    2. 创建一个事件类(继承 ApplicationEvent 或其子类);
    3. 发布事件:applicationContext.publishEvent(xxxxEvent);

    原理

    1. 监听器的本质就是使用了观察者模式,在被观察者有更新(事件发布)的时候,调用观察者(监听器)的观察方法更新观察者状态。
    2. 注解方式原理:使用 EventListenerMethodProcessor 处理器来解析方法上的 @EventListener;

    相关文章

      网友评论

          本文标题:监听器

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