黑马程序员技术交流社区

标题: InvocationHandler [打印本页]

作者: 李娟    时间: 2011-12-20 14:32
标题: InvocationHandler
本帖最后由 李娟 于 2011-12-22 09:24 编辑

InvocationHandler在程序中起到什么作用?它的应用有哪些?
作者: 刘基军    时间: 2011-12-20 14:33
快有25个了,呵呵,
作者: 李娟    时间: 2011-12-20 14:34
monghuan 发表于 2011-12-20 14:33
快有25个了,呵呵,

呵呵,大家互相学习
作者: 刘基军    时间: 2011-12-20 14:35
看来你学的进度快,大多问题我还没学到对应部分。。
作者: 李娟    时间: 2011-12-20 14:38
monghuan 发表于 2011-12-20 14:35
看来你学的进度快,大多问题我还没学到对应部分。。

加油,加油,争取咱们都能去六期黑马
作者: 刘基军    时间: 2011-12-20 14:43
李娟 发表于 2011-12-20 14:38
加油,加油,争取咱们都能去六期黑马

等我参加至少是七期或八期了吧,呵呵,不过都得加油,O(∩_∩)O
作者: 侯伟浩    时间: 2011-12-20 14:44
既然你诚心诚意的发问了,我就大发慈悲的告诉你:{:soso_e113:}
InvocationHandler主要用在代理中如:
  1. List proxy=(List)Proxy.newProxyInstance(
  2.                                 List.class.getClassLoader(),
  3.                                 new Class[]{List.class},
  4.                                 new InvocationHandler(){
  5.                                                 public Object invoke(Object proxy, Method method,Object[] args) throws Throwable {}
  6. }
复制代码
这里主要是用到InvocationHandler接口的invoke方法。
以下来自java开发文档:
InvocationHandler 是代理实例的调用处理程序 实现的接口。
每个代理实例都具有一个关联的调用处理程序。对代理实例调用方法时,将对方法调用进行编码并将其指派到它的调用处理程序的 invoke 方法。


作者: 窦超    时间: 2011-12-20 14:48
侯伟浩 发表于 2011-12-20 14:44
既然你诚心诚意的发问了,我就大发慈悲的告诉你:
InvocationHandler主要用在代理中如:这里 ...

侯伟浩同学解答的很到位。受教了
作者: 窦超    时间: 2011-12-20 14:48
同学。。。你这问题都刷屏了。。厉害~~~楼上侯伟浩同学解答的很到位。受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2