spring自定义监听器中的设计模式

心已赠人 2022-03-31 05:10 262阅读 0赞

通过spring可以自定义监听器,使用步骤如下:
1.定义事件(event)
2.定义监听器(每个类型的事件都对应一个监听器)
3.发布
监听器利用的是观察者模式(observer):
1步骤定义的是要通知的事情;
2步骤定义的是观察者;
3步骤所在的类是被观察者;
在spring框架下,从代码上看,2和3是没有直接关系的,它们是通过spring容器关联在一起(因为发布其实是通知容器),所以spring底层维护的是一个监听器列表,当用户触发发布动作时,spring容器接受到该事件,然后根据事件找到对应的监听器,监听器调用业务方法完成后续操作。

发表评论

表情:
评论列表 (有 0 条评论,262人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring 实现定义监听器

    应用场景:在一般的javaWeb项目中经常有一些缓存是需要再项目启动的时候加载到内存中,这样就可以使用自定义的监听器来实现。 1.在web.xml中声明    <

    相关 监听器:观察者设计模式

    >         在学习编程知识的时候,我们知道在编程算法中有很多著名的编程思想,今天我要介绍的就是一种比较著名的编程思想---观察者设计模式思想,我们知道有时候我们需要监听