动态代理 jdk的 总结

代理类内部

  1. Proxy.newProxyInstance(classloader,interfaces,h);
  2. 调用是静态,调用,直接用
  3. 以上方法需要三个参数,把target 传到这个类中,通过target得到classLoader,和interfaces
  4. h 用 new内部类的方式创建对象
  5. 这个里面的方法是返回代理对象
  6. 我们真正调用的时候是调用代理对象的方法。

InvocationHandler

1,真正起作用的就是这个类中invoke方法, 其中有三个餐宿, proxy ,要返回的代理对象, method 正在调用的方法, args 方法传入的参数
2,我们真正调用代理的方法的时候,这个invoke 方法会被自动的调用。我们用代理对象还是正常的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值