proxy.newInstance(目标类的类加载器,目标类实现的接口,new InvocationHandler(){
public object invoke(object proxy,Method method,Object[] args){
//第一个参数就是目标对象 第二个是目标对象调用的目标方法 第三个参数就是目标对象调用的目标方法的参数
method.invoke(目标对象, 目标对象调用目标方法的参数);
}
})
newInstance有三个参数 :
第一个 目标类.class.getClassLoader()
第二个参数 有两种情况
, 1, 如果目标类就是一个接口 那么 new Class[]{目标类.class}
,2, 如果目标类就是一个类 那么目标对象.getClass().getInterfaces();
第三个就是new Invocationhandler(){}