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(){}

转载于:https://my.oschina.net/chenliyong/blog/664117

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值