Constructor proxy = Proxy.class.getConstructor(InvocationHandler.class);为什么这个会编译失败明明有个构造放方法是protected Proxy(InvocationHandler h) ,是因为构造方法是protected 吗?
那为什么Collection proxyCollection = (Collection)Proxy.getProxyClass(Collection.class.getClassLoader(), new Class[] {Collection.class}).getConstructor(InvocationHandler.class).newInstance(id);
这样new实例对象却可以。这不还是用proxy 来 new对象吗? |