(被代理类ClassLoader, 被代理类接口)
Object proxyObj = Proxy.newProxyInstance(cls.getClassLoader(), cls.getInterfaces(), invocationHandler);
代理对象方法调用转到
static Object invoke(Proxy proxy, ArtMethod method, Object[] args) throws Throwable {
InvocationHandler h = proxy.h;
return h.invoke(proxy, new Method(method), args);
}
Interface i = (Interface)proxyObj;