Spring源码--Spring core中对Future的扩展
来源:互联网 发布:wemall商业版java源码 编辑:程序博客网 时间:2024/06/05 14:31
Spring源码分析--Spring Core
类图如下:
FutureAdapter<T, S>:抽象类,充当适配器模式的适配器(Adaper)角色,将源角色Future<S> 转换成目标角色Future<T>
ListenableFuture<T>:接口,增加扩展功能使用,addCallback()方法为了支持增加回调函数
ListenableFutureCallback<T>:Future回调函数接口
ListenableFutureCallbackRegistry<T>:回调函数注册类,调用addCallback()注册ListenableFutureTask<T>
ListenableFutureTask<T>:FutureTask子类,主要是为了增加回调函数注册和回调函数调用功能。该类重写了done()方法,执行对回调函数队列的调用。
ps: 相关知识点
适配器模式参考《http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html》
Future,FutureTask参考《http://www.cnblogs.com/dolphin0520/p/3949310.html》
0 0
- Spring源码--Spring core中对Future的扩展
- 框架对Spring的扩展
- Spring中ApplicationContext对Beanfactory扩展
- Spring Data JDBC Extensions - Core JDBC Extensions (扩展Spring特性的支持类)
- spring 源码研究---core包总结一
- spring 源码研究---core包-- PropertySource Environment
- spring-core-4.04 源码编译过程记录
- 扩展XDoclet对Spring List引用注入的支持
- 扩展Spring MVC用以支持Controller对Ajax的处理
- spring源码初步学习-容器的功能扩展(ApplicationContext)
- Spring源码学习之容器的功能扩展
- Spring core
- Spring core
- spring future增强
- spring mobile 的扩展
- spring源码学习 spring-core(一)ASM包
- asp.net core 对HttpContext 的扩展
- Spring Core中一段比较优秀的逻辑
- [BZOJ 1056][BZOJ 1862][HAOI 2008][ZJOI 2006]GameZ游戏排名系统(排名系统)(Treap+哈希表)
- 数据结构概述 第五章 二叉树
- 自定义记录格式输出HDFS文件
- LeetCode——Sort Colors
- bzoj 1502: [NOI2005]月下柠檬树
- Spring源码--Spring core中对Future的扩展
- API - jQuery之操作cookie
- XML概述
- 自定义属性TypedArray
- 【VS2013】windows多线程编程_并行评测
- js中encodeURI与python中urllib.quote对应
- HLJUOJ1144(Dijkstra模板应用)
- Python对象的浅拷贝和深拷贝
- hash 在 perl 中的用法