java回调函数举例,详解Java回调机制 (Callback) 讲解+实例

编程入门 行业动态 更新时间:2024-10-13 22:27:27

java<a href=https://www.elefans.com/category/jswz/34/1771356.html style=回调函数举例,详解Java回调机制 (Callback) 讲解+实例"/>

java回调函数举例,详解Java回调机制 (Callback) 讲解+实例

详解Java回调机制 (Callback) 讲解+实例

Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量使用了这种技术。

究竟怎样才是回调呢?

这是网上最多见到的说明:

1.class   A,class   B

2.class   A实现接口callback

3.class   B拥有一个参数为callback接口类型的函数

4.class   A运行时调用class   B中的函数,以自身传入参数

5.class   B已取得A,就可以随时回调A所实现的callback接口中的方法

下面我举一个例子:

中国电信(ChinaTelecom)是移动运营商之一,想必近两年满天飞的“天翼3G”大家都知道吧。空中网(KongNet)是那个总是喊“用手机看NBA”的服务提供商(ServiceProvider,简称“SP”)。

移动运营商和SP合作才能为我们广大移动用户提供各种服务。比如音乐,彩铃,手机看NBA等等。

这里有一个接口ServiceProvider,也就是Callback接口;

/**

* 与中国电信合作的sp实现此接口即可

* 这个就是Callback接口

* @author wanghe

*

*/

public interface ServiceProvider {

/**

* sp可以自定义提示

*/

public void customHint();

}

一个ChinaTelecom类,即class B;

/**

* 中国电信

* @author wanghe

*

*/

public class ChinaTelecom {

private ServiceProvider sp;//callback接口作为属性

public void setSp(ServiceProvider sp) {

this.sp = sp;

}

/**

* 初始化

*/

public void init(){

System.out.println("Welcome, This is ChinaTelecom! ");

sp.customHint();//sp自定义的操作

}

}

一个KongNet类,即 class   A

/**

* 服务提供商(SP)--空中网

* @author wanghe

*

*/

相关文档:

事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。

对于Java而言。这些Api存在与Java这个包里面。因此只要导入这个包就可以准备网络编程了。网络� ......

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随 ......

Java读文件写文件操作

By Aillo on March 27, 2008 7:56 PM | 0 Comments | Previous | Next | EDIT

这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:

1、FileReader----读取字符流

2、FileWriter----写入字符流

3、BufferedReader----缓冲指定文件的输入

该类的方法有: ......

1.继承的基本概念

当多个类之间存在相同的属性和方法时,在父类中定义这些相同的属性和方法,所有的子类无需重新定义这些属性和方法,只需要通过extends语句声明继承Base类。

(1)继承的东西

a.当sub类和base类位于同一个包中时,su ......

package cn;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import sun.misc.BASE64Decoder;

import sun.misc.BASE64Encoder;

public class Base64Test

{

public static void main(String[ ......

更多推荐

java回调函数举例,详解Java回调机制 (Callback) 讲解+实例

本文发布于:2024-03-23 01:38:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738937.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:回调   详解   函数   实例   机制

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!