jdk动态代理
java实现动态代理所需的类或接口: 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler (Interface)、另一个则是 Proxy (Class),这一个类和接口是实现我们动态代理所必须用到的。 1. InvocationHandler 每一个动态代理类都必须要实现InvocationHandler接口,并且每个代理类的实列都关联了一个handler,当我们通过代理对象调用一个方法的时候,这个方法的调用就会被转发为由InvocationHandler这个接口的的invoker 方法来进行,我们来看看InvocationHandler接口的唯一一个方法invocker方法: public Object invoke(Object proxy, Method method, Object[] args) throws Throwable; 这个方法一共接收三个参数,那么这三个参数分别代表如下: proxy:指代JDK动态生成的最终代理对象 method:指代的是我们所要调用真实对象的某个方法的method对象 args:指代的是调用真实对象某个方法时接受的参数。 2.Proxy Proxy这个类的作用就是用来动态创建衣蛾代理对象的类,它提供了许多方法, 但是我们用的最多的就是newProxyInstance这个方法: public