<p>用Java实现回调例程<br /> <br />熟悉MS-Windows和XWindowSystem事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。Java的面向对象模型目前并不支持方法指针,这样似乎就不可能使用这种很好的机制。但我们并不是一点办法都没有! <br />Java的接口支持提供了一种获得回调的等价功能的机制。其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。 <br />例如,假定我们希望在某个事件发生时得到通知。我们可以定义一个接口: <br />public interface InterestingEvent <br />{ <br /> //这仅是一个常规方法。因此如果需要, <br /> //它可有返回值,也可接收参数。&阅读全文>
发表于 @ 2008年05月30日 15:20:00|评论(loading...)|编辑