您的位置:首页 > 编程语言 > Java开发

jdk代理的问题

2016-04-21 00:00 501 查看
摘要: jdk代理

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(){}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: