当前位置:首页 > 开发 > 编程语言 > Java > 正文

Java 回调函数实现方式

发表于: 2012-03-20   作者:aijuans   来源:转载   浏览次数:
摘要: 回调函数定义: 传递一个函数A到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称,就叫做匿名回调函数. 或者将一个方法对象a 传递给另一个方法对象 b,让后者在适当的时候执行 a,那么a就叫做回调函数。 也就是说,只要传递的参数不是基本类型,而是函数的指针(引用)即为回调。 java中回调函数的实现: java不支持指针,但是可以通过定

回调函数定义:

传递一个函数A到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称,就叫做匿名回调函数.

或者将一个方法对象a 传递给另一个方法对象 b,让后者在适当的时候执行 a,那么a就叫做回调函数。

也就是说,只要传递的参数不是基本类型,而是函数的指针(引用)即为回调。

java中回调函数的实现:

java不支持指针,但是可以通过定义接口的方式实现回调。

定义一个只有回调函数的接口,并将该接口对象传递给调用函数,则在调用函数执行时,会执行回调函数。


首先定一个回调接口:


然后再写一个工具类:



testTime()传入定义callback接口的execute()方法就可以实现回调功能。

Java 回调函数实现方式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
彻底把回调的各种的使用都弄明白了,呵呵,记录一下。当然下面的回调是最粗浅的使用方式,昨天看了
一、 概述 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调
说到异步回调函数的应用,最经典的就是ajax。 首先我们回想一下ajax是如何工作的。 [javascript] vi
在C或者C++中回调函数的定义: 程序在调用一个函数时,将自己的函数的地址作为参数传递给程序调用的
  有点类似模板的功能,可以使用函数指针作为参数,当调用函数时,使用void *进行传递参数,细致
1. 什么是回调函数 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个
策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。   策略模式
java接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口
我们经常会用到客户端与Web项目结合开发的需求,那么这样就会涉及到在客户端执行前台动态脚本函数,
  使用sublime结合node.js来写js代码特别爽,具体网上有教程。详见:http://blog.csdn.net/dududu
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号