文档章节

java回调函数的例子

w
 wangbiglei
发布于 2015/08/27 20:13
字数 157
阅读 587
收藏 11

1. 定义一个回调接口

public interface CallBack {   
    //执行回调操作的方法   
    void execute();   
}


2. 定义一个类的方法,使上面定义的回调接口接口作为它的参数 。
public class Test {   

    /**  
    * 测试函数,通过定义CallBack接口的execute方法  
    * @param callBack  
    */   
    public void test(CallBack callBack) {    
        System.out.println("回调前。。。");
        callBack.execute(); ///进行回调操作 
        System.out.println("回调后。。。"); 
    } 
}


3. 测试
public class Snippet {
	public static void main(String[] args) {
		Test test = new Test();
		test.test(new CallBack() {
			// 重写 execute 方法
			public void execute() {
				System.out.println("我被调用了。");
			}
		});
	}
}


4. 结果

回调前。。。
我被调用了。
回调后。。。


以上。


参考资料

http://blog.csdn.net/shimiso/article/details/8560640

© 著作权归作者所有

共有 人打赏支持
w
粉丝 2
博文 20
码字总数 7737
作品 0
无锡
程序员
关于native层回调java层

1、关于jni调用种种情形的分析,可以参考一下如下网址中的文章:http://android.wooyd.org/JNIExample/ 2、native层回调java层: native层没有自己的线程,只是在java调用native代码,nativ...

LiSteven
2013/03/30
0
0
由多线程runable接口联想的回调函数

runable 接口中的run方法就是回调函数。 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的...

eric_zhang
2012/02/06
0
0
Java8 和 Scala 中的高阶函数,可重用的构建快

这篇文章是infoQ上面关于java 8 和 scala 特性比较的一部分,原文实在是太长了,,分段翻译,先贴出来一部分,翻译的不好,欢迎拍砖。。。原文地址 函数文本最大的优势就是可以像字符串或者对...

散装海盗
2012/07/13
0
0
Java 8 和 Scala 中的 Lambda 表达式

这篇文章是infoQ上面关于java 8 和 scala 特性比较的一部分,原文实在是太长了,,分段翻译,先贴出来一部分,翻译的不好,欢迎拍砖。。。原文地址 Java8 终于要支持Lambda表达式!自2009年以...

散装海盗
2012/07/11
0
0
Spring JdbcTemplate方法详解

JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate...

zqcju
2014/06/13
0
6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular指令监听ng-repeat渲染完成后执行自定义事件方法

今天工作中遇到需要用到ng-repeat遍历渲染完后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己创建自定义指令。 在ng-repeat模板实例内部会暴露出一些特殊属...

孟飞阳
37分钟前
1
0
URLEncoder和URLDecoder

public static void main(String[] args) { String str1 = "https://test1-life.pingan.com/ilifecore/productMall/loading.html?productId=8000000241&channelCode=XCX00001&productCode=00......

鬼才王
46分钟前
2
0
对象及变量的并发访问-第一篇

方法内部的变量为线程安全变量 “非线程安全”问题存在于“共享变量”中,如果是方法内部的私有变量,则不存在“非线程安全”问题,所得结果也就是“线程安全”的。 package chaprer3;/**...

简心
47分钟前
1
0
程序媛眼中的程序猿原来是这样子的!

一直都想写一篇关于描述程序员的文章,但是一直没能开头,一来因为文笔不好,更主要的原因是貌似对程序员既熟悉又不熟悉,很怕写出来的是以偏概全,给大家造成对程序员的既定印象,不过,管他...

Java小铺
今天
1
0
bean标签

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 bean标签 bean标签中的init-method属性,该属性...

凯哥学堂
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部