Exception in thread "main" java.lang.ClassNotFoundException: com.imooc.proxy.$Proxy0
在我机器上就报这个错....
在我机器上就报这个错....
JDK动态代理原理分析http://blog.csdn.net/mark_lq/article/details/48178497
2015-09-02
JDK动态代理原理分析http://blog.csdn.net/mark_lq/article/details/48178497
2015-09-02
最赞回答 / qq_曉月姑蘇_0
解释:1. Proxy即动态代理类;2. Static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h):返回代理类的一个实例,返回后的代理类可以当作被代理类使用;它有三个参数:ClassLoader loader ----指定被代理对象的类加载器Class[] Interfaces ----指定被代理对象所以事项的接口InvocationHandler h ...
2015-08-31
大家注意了,这个老师说错了。
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
这边的Proxy不是被代理的对象,通常是InvocationHandler的具体实现类,在这个例子当中就是TimeHandler,这也是为什么这个参数叫proxy的原因,因为通常InvocationHandler本身就是一个Proxy。
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
这边的Proxy不是被代理的对象,通常是InvocationHandler的具体实现类,在这个例子当中就是TimeHandler,这也是为什么这个参数叫proxy的原因,因为通常InvocationHandler本身就是一个Proxy。
2015-08-31