论坛首页 Java企业应用论坛

java回调机制的通俗理解

浏览 17670 次
精华帖 (5) :: 良好帖 (4) :: 新手帖 (14) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-08-03  
LZ,讲的有点太简单
0 请登录后投票
   发表时间:2010-08-03  
讲的浅显易懂  不错
0 请登录后投票
   发表时间:2010-08-04  
比较到位,学习了,非常感谢!
0 请登录后投票
   发表时间:2010-08-04  
我看完java例子程序居然感觉不到callback的存在-____________- 我太蠢了

给execute方法传递一个匿名类能对HibernateTemplate类作什么样的callback处理呢?
0 请登录后投票
   发表时间:2010-08-04  
lijiejava 写道
pangyi 写道
请教下:回调是异步的还是同步的?
如果是同步的话,是不是就失去了回调的意义?


个人认为回调只是一种调用模式,Ajax应该是“异步+回调”,就是页面发出请求后不用等待响应就先处理自己的事情,可以防止页面无法响应等问题。而HibernateTemplate中的回调中应该没有异步,只是为了能够结合模板方法采用的一种调用方式。如果不采用回调,那么我们进行增删改查都需要继承模板类。采用“回调+模板”就具有很大的灵活性。此处将HibernateTemplate进行类比,是为了便于理解。

http://lijiejava.iteye.com/blog/667644

http://wenku.baidu.com/view/c98ac10590c69ec3d5bb7532.html



多谢你的回复!
0 请登录后投票
   发表时间:2010-08-04  
感觉java里面只要用了接口就算是回调了吧。还是js里面的回调用起来爽一点。。
0 请登录后投票
   发表时间:2010-08-04  
形似神不似,跟ajax回调还是有区别的,后面的例子只是简单的调用下方法
0 请登录后投票
   发表时间:2010-08-04  
java回调,更像js里的 传递“方法对象”,java里方法不能作为其他方法的参数来传递,只好把自己所在对象的引用传递过去。
0 请登录后投票
   发表时间:2010-08-04  
感觉跟AJAX回调不能扯到一块说,AJAX回调关键是要体现它的异步作用,这个例子只体现了模板方法,也就是多态
0 请登录后投票
   发表时间:2011-01-11  
楼主说的通俗易懂。不过感觉不同语言从技术方面理解起来还是有一定的区别。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics