观察者模式在源码中的应用
来看一下Spring 中的ContextLoaderListener 实现了ServletContextListener 接口,ServletContextListener 接口又继承了EventListener,在JDK 中EventListener 有非常广泛的应用。我们可以看一下源代码,ContextLoaderListener:
public class ContextLoaderListener extends ContextLoader implements ServletContextListener {public ContextLoaderListener() {}public ContextLoaderListener(WebApplicationContext context) {super(context);}public void contextInitialized(ServletContextEvent event) {this.initWebApplicationContext(event.getServletContext());}public void contextDestroyed(ServletContextEvent event) {this.closeWebApplicationContext(event.getServletContext());ContextCleanupListener.cleanupAttributes(event.getServletContext());}
}
ServletContextListener:
public interface ServletContextListener extends EventListener {void contextInitialized(ServletContextEvent var1);void contextDestroyed(ServletContextEvent var1);
}
EventListener:
package java.util;public interface EventListener {
}
观察者模式在源码中的应用相关推荐
- Android之在BaseAdapter源码中了解观察者模式
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/76146635 本文出自:[顾林海的博客] 个人开发的微信小程序,目前功 ...
- 找找 Spring Event 源码中各种设计模式的使用
为什么80%的码农都做不了架构师?>>> 本文将按照Spring Event 是什么鬼的思路寻找 Spring 源码中与 Spring Event 有关的设计模式实现 初始化- ...
- 17.你知道哪些设计模式,它们在JDK源码中是怎么体现的
17.你知道哪些设计模式,它们在JDK源码中是怎么体现的 参考外国文献:http://h5ip.cn/lPtD 作者:肥朝 | 微信公众号:肥朝(ID:feichao_java) 一.结构性模式: 1 ...
- 【设计模式系列20】解释器模式原理及其在JDK和Spring源码中的体现
解释器模式原理及其在JDK源码中的体现 设计模式系列总览 前言 什么是解释器模式 终结符表达式和非终结符表达式 解释器模式示例 解释器模式角色 解释器模式在JDK和Spring源码中应用 解释器模式应 ...
- android 指令模式,Android 源码中的命令模式
原标题:Android 源码中的命令模式 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者 - PleaseCallMeCoder 链接:http://android.jobbole.com/8 ...
- MXNET源码中NDArray数据的获取和打印
虽然本人也很想写一个系列的分析文章,奈何水平不足,零零碎碎学到一点就写一点吧 本人是想学习MXNET的源码,首先想要添加一些打印,debug一下,第一个问题是如何在C++源码中打印出NDArray结构 ...
- Redis源码和java jdk源码中hashcode的不同实现
一.redis实际上是使用了siphash 这个比较简单,我说的简单是指redis代码比较少不像jdk一样调用C++代码调用栈非常深. 先看这个rehashing.c 主要就是dictKeyHash函 ...
- Caffe源码中io文件分析
Caffe源码(caffe version commit: 09868ac , date: 2015.08.15)中有一些重要的头文件,这里介绍下include/caffe/util/io.hpp文件 ...
- 盘点 HashMap 源码中的那些优雅的设计!
以下文章来源方志朋的博客,回复"666"获面试宝典 一.HashMap构造器 HashMap总共给我们提供了三个构造器来创建HashMap对象. 1.无参构造函数public Ha ...
最新文章
- python简单入门代码-Python入门 | IDLE的介绍和使用方法
- 字节跳动ClickHouse在用户增长分析场景的应用
- BZOJ2301: [HAOI2011]Problem b
- C++不能简单地将整数赋给指针
- 《挖财编程题》水花仙数
- 使用Docker Compose部署SpringBoot应用
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
- 阿里云linux服务器到期后续费,网站打不开解决方法之一
- 奇妙的数字-2015省赛C语言A组第三题
- SIPP介绍以及使用介绍
- 基于SSM的毕业生就业管理系统设计与实现 Java mysql
- 小米机器如何无root激活XPOSED框架的流程
- 中兴机顶盒刷机后服务器连接失败,(四川高安)中兴ba860av2.1t强刷安卓固件包解决刷机到7出错问题...
- android怎样传图片到mysql中
- 自动写故事、写字成图?5款有趣实用的AIGC工具分享
- 视频教程-2020年软考网络规划设计师案例分析软考视频教程-软考
- python,ffprobe获取视频信息
- layui 单元格事件
- 漫谈程序员系列:伤心小箭,你中了几枝
- 【R语言与数据分析实战】绘图