一个简单的方法异步调用管理器,有如下几个部分组成
1,异步调用管理器接口 AsyncManagerIF
2,异步调用管理器实现 AsyncManagerImpl
3,异步调用异常类
AsyncCallException
4,回调接口 CallbackIF
5,测试用类
SimpleTask
用来计算一个字符串重复n次(用最慢的方法)
Demo
用来启动异步调用
已知Bug
1,如果需要异步调用方法参数为null,会发生NullPointerException
2,如果需要异步调用方法参数为基本型,不能自动识别,必须改为其包装类(比如用Integer代替int)
3,异常处理比较粗糙
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006qh