学习spring源码时,看到ApplicationEvent
相关的代码觉得熟悉又困惑,深入了解了一下,发现原来是spring事件机制(原谅我之前没用过……)。
这里在【Spring4揭秘 基础1】监听器和事件的基础下进行一下扩展,感谢这篇博文的作者,他的spring基础系列文章让我在阅读源码时,轻松了不少。
注:源码部分根据spring-5.0.7版本分析
spring事件机制
spring事件机制其实就是观察者模式的一种体现。忘记或不熟悉观察者模式的朋友可以看我前面的总结:Head First 设计模式(二)观察者模式