zoukankan      html  css  js  c++  java
  • jdk动态代理

    先说什么是静态代理

      就是A类 ,B类都实现了同一组接口的时候,A类聚合了b类,a类在调用的时候,前面和后面插入一些业务,再调用b类,这就是a类的静态代理

      静态代理的局限在于运行前必须编写好代理类,

    jdk动态代理

      如果代理每个方法都要写相同的业务,那可以考虑动态代理

    •    InvocationHandler接口,必须有类实现这个接口,再聚合一个实现类,如果不考虑反射调用,可以聚合一个 class来获得类名什么的
    •   一组公共接口
    •        接口实现类,如果不用反射,只是纯粹代理,可以不用
    •         proxy类,动态代理生成类,传入,类加载器,公共的接口,实现InvocationHandler接口的类,可以返回2的已经被代理的接口,直接调用会自动转到代理

    proxy写法

  • 相关阅读:
    day4
    day3
    day2
    day1
    结对开发
    开课博客
    个人课程总结
    学习进度条-第八周
    学习进度条-第七周
    Fooks 电梯演讲
  • 原文地址:https://www.cnblogs.com/vhyc/p/10460931.html
Copyright © 2011-2022 走看看