JAVA菜鸟入门(16) callback函数
来源:互联网 发布:出租屋网络不稳定 编辑:程序博客网 时间:2024/06/14 04:00
Java中的callback函数, template:
interface CallBack { void methodToCallBack();}class CallBackImpl implements CallBack { public void methodToCallBack() { System.out.println("I've been called back"); }}class Caller { public void register(CallBack callback) { callback.methodToCallBack(); } public static void main(String[] args) { Caller caller = new Caller(); CallBack callBack = new CallBackImpl(); caller.register(callBack); }}
所以classA 的callback函数就是classA本身不去实现这个函数,交付给别的类classB去实现,然后classA直接使用classB已经实现的函数。
为了保证classA和classB能够相互通信,使用了共同的interface。
Interestingly, The ideia behind it is the inversion of control (abbreviated IoC). This paradigma describes the way frameworks work. It is also known as the "Hollywood principle - Don't call me, we will call you"
参考资料:
1 CALLBACK PATTERN IN JAVA ENVIRONMENT
0 0
- JAVA菜鸟入门(16) callback函数
- JAVA菜鸟入门篇 - 回调(CallBack) 方法(二十)
- java 回调(callback)函数简介.
- 菜鸟入门Java
- CallBack函数
- CALLBACK函数
- Callback 函数
- CALLBACK 函数
- callback函数
- callback函数
- callback函数
- callback函数
- CALLBACK 函数
- Callback 函数
- callback函数
- callback函数
- CallBack函数
- CallBack函数
- Linux和 Unix 查看文件及文件夹大小
- mysql占用CPU过高的解决办法(添加索引)
- 图的表示javascript
- 如何让ListCtrl的CheckBox只有一个处于选中状态
- MYSQL中常用的强制性操作(例如强制索引)
- JAVA菜鸟入门(16) callback函数
- 关于js的深拷贝
- 如何提高MYSQL数据库的查询统计速度 select 索引应用
- Android开发之InstanceState详解
- mysql 表空间及索引的查看方法
- 06-图2. Saving James Bond - Easy Version
- 叉姐训练目录,好好搞搞,两个月要搞定哦
- JOBDU-OJ 1008 最短路径问题
- newFCK函数,FCKEditor编辑器在轻开平台中的使用例子