黑马程序员技术交流社区

标题: 编写一个动态代理的步骤有哪些? [打印本页]

作者: yangcy    时间: 2014-7-12 09:40
标题: 编写一个动态代理的步骤有哪些?
编写一个动态代理的步骤有哪些?
作者: 暗影流光    时间: 2014-7-12 09:57
      //步骤1: 自定义调用处理器类InvocationHandlerImpl(实现 InvocationHandler接口,且持有被代理类的引用)
      InvocationHandler handler = new InvocationHandlerImpl(..);

      //步骤2: 通过 Proxy 的静态方法newProxyInstance(..)直接创建动态代理类实例
      InterfaceX proxy = (InterfaceX)Proxy.newProxyInstance( classLoader,interfaces, handler );
      
     //步骤3:通过代理调用方法,此方法即代理方法(假设为request())
      proxy.request();




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