众所周知,用JDK实现动态代理时,必需要有一个实现java.lang.reflect.InvocationHandler的实现类,但是我就这个实现类的
Object invoke(Object proxy, Method method, Object[] args) 方法,比较不能理解,为什么要把 proxy传入方法中,因为这个参数在很多时候我都没有使用到,而且也想不到,什么时候需要用proxy这个参数,高人指点一下.
Object invoke(Object proxy, Method method, Object[] args) 方法,比较不能理解,为什么要把 proxy传入方法中,因为这个参数在很多时候我都没有使用到,而且也想不到,什么时候需要用proxy这个参数,高人指点一下.
这个参数是JVM需要的,你不能调用它的任何方法.
如果使用了会溢出的.
基本上我想可以当成是编译时的this.不过不知道为什么不能用.
Exception in thread "main" java.lang.StackOverflowError
http://www.blogjava.net/aoneany/articles/271019.html