梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks
    所谓回调,就是对象A调用另一对象B中的某个方法b,然后B又在某个时候反过来调用A中的某个函数c,对于B来说,这个c便叫做回调函数。
    回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口.
    下面以一个例子说明.
    CallBack:
package org.hvp.test.callback;

public interface CallBack
{
    
void execute();
}
    Tool:
package org.hvp.test.callback;

public class Tools
{
    
public void test(CallBack callBack)
    {
        callBack.execute();
    }
    
    
public static void main(String[] args)
    {
        Tools tool 
= new Tools();
        tool.test(
new CallBack()
            {
                
public void execute()
                {
                    System.out.println(
"回调");
                }
            });
    }
}

    仔细想想,你会发现很简单的  ^o^ 
posted on 2008-08-04 18:16 HUIKK 阅读(1913) 评论(4)  编辑  收藏 所属分类: Java

评论

# re: 再温回调 callback 2008-08-05 11:29 zhuxing
记得《Java与模式》那本书中,有对java中多次分配的讨论。  回复  更多评论
  

# re: 再温回调 callback 2008-08-05 15:03 cong
看了之后不是很明白, 为什么没有3个方法,只有2个方法:execute(),test()  回复  更多评论
  

# re: 再温回调 callback 2008-08-05 16:49 Alex
实际上,回调就是将约定的内容实现一次,并没有真正调用现成的东西  回复  更多评论
  

# re: 再温回调 callback 2008-08-05 22:47 leekiang
回调有什么好处?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: