1. 代理是什么?
2.Proxy.newProxyInstance
在我们用Proxy.newProxyInstance实现动态代理的时候,有三个参数,第一个便是classloader,这一篇文章就是简单看一下Proxy.newProxyInstance是如何实现动态代理的.
Proxy静态方法newProxyInstance
public static Object newProxyInstance(ClassLoader loader,
Class<?>[] interfaces,
InvocationHandler h)
throws IllegalArgumentException
{
// 检查 h 不为空,否则抛异常
Objects.requireNonNull(h);
// 对传入的接口做安全检查
final Class<?>[] intfs = interfaces.clone();
f