请问程序设计中callback是什么意思呢? 回调,就是由你来实现但是让系统调用的方法被称为回调。比如,EJB中的ejbXXXX开头的几个方法等,还有就是你的接口中定义的方法,也可以叫回调。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我记得jaxp中响应sax模型事件采用的原理就是callback比如说解析:<root> <elementA> ......... </elementA></root>当解析元素<root>时,就会触发startelement事件,然后执行你在方法startelement()中所编写的代码.跟着遇上elementA,然后又调用startelement()在遇上</elementA>时,调用endelement()方法...遇上</root>时,又去调用endelement()方法...如此反复调用特定方法的过程为callback我记得的就这么多了.. 回调就是你把一个指定的方法交给其他地方调用参阅设计模式的command模式简单的代码示范:定义一个接口:interface CallbackDemo{ public void callbackMethod(){ }}调用的类(Demo):CallBackDemo cd=null;public void addCallback(CallBackDemo cd){ this.cd = cd;}public void execute(){ cd.callbackMethod();}程序入口:Demo demo = new Demo();demo.addCallback(new CallbackDemo(){ public void callbackMethod(){ callDetail(); } });...public void callDetail(){System.out.println("I'am called!"); }demo.execute();//你这里调用demo一个方法//demo类就调用了你这里的callDetail的一个方法//所以被称为是回调了=======回调的目的是把自己的一个方法交到其他对象里面,在C里面是传递方法的地址 平时如何做java的练习? SWING 透明按钮问题 java关于国际象棋8个皇后的问题 初学请教问题。。。 dom4j处理xml问题! 请教一个多项式除法的算法!!谢谢!! 请教如何使用配置文件 关于多形性还是有一点不理解 我把一个applet压成了一个jar,如何在网页中引用呢? 一个奇怪的问题!!!! 高手请进,关于JColorChooser的使用问题,本人表示感谢!!! 怎样用Java语言写通过HTTP协议传送数据的程序啊?
比如说解析:
<root>
<elementA>
.........
</elementA>
</root>
当解析元素<root>时,就会触发startelement事件,然后执行你在方法startelement()中所编写的代码.跟着遇上elementA,然后又调用startelement()
在遇上</elementA>时,调用endelement()方法...遇上</root>时,又去调用
endelement()方法...
如此反复调用特定方法的过程为callback
我记得的就这么多了..
参阅设计模式的command模式
简单的代码示范:
定义一个接口:
interface CallbackDemo{
public void callbackMethod(){
}
}
调用的类(Demo):
CallBackDemo cd=null;
public void addCallback(CallBackDemo cd){
this.cd = cd;
}
public void execute(){
cd.callbackMethod();
}
程序入口:
Demo demo = new Demo();
demo.addCallback(new CallbackDemo(){
public void callbackMethod(){
callDetail();
}
});
...
public void callDetail(){
System.out.println("I'am called!");
}
demo.execute();
//你这里调用demo一个方法
//demo类就调用了你这里的callDetail的一个方法
//所以被称为是回调了
=======
回调的目的是把自己的一个方法交到其他对象里面,在C里面是传递方法的地址