我认为这是我看到的最简洁有效讲清楚Java回调的文章。谢谢无名作者的奉献。
------------------------------------------------------------
Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量使用了这种技术。
究竟怎样才是回调呢?
这是网上最多见到的说明:
下面我举一个例子:
中国电信(ChinaTelecom)是移动运营商之一,想必近两年满天飞的“天翼3G”大家都知道吧。空中网(KongNet)是那个总是喊“用手机看NBA”的服务提供商(ServiceProvider,简称“SP”)。
移动运营商和SP合作才能为我们广大移动用户提供各种服务。比如音乐,彩铃,手机看NBA等等。
这里有一个接口ServiceProvider,也就是Callback接口;
publicinterface ServiceProvider {
}
一个ChinaTelecom类,即classB;
public classChinaTelecom {
}
一个KongNet类,即class
public classKongNet implements ServiceProvider{
//KongNet(也就是当前类)实现了
ServiceProvider,因此就能把当前类作为适合
}
在你的Eclipse里面试一下吧,将可以看到
Welcome, Thisis ChinaTelecom!
优惠活动开始啦,即日起登陆空中网就有好礼送!详情见网站公告。
这样的输出。