1.简介
满足代理模式应用场景的三个必要条件
a)两个角色:执行者、被代理对象
b)注重过程,必须要做,被代理对象没时间做或者不想做,不专业
c)执行者必须拿到被代理对象的个人资料(执行者持有被代理对象的引用)
现实生活 房产中介:中介与你;媒婆:媒婆与你
2.静态代理
3.动态代理
a)jdk代理
b)cglib代理
cglib.jar(Code Generation Library 代码生成库)
asm.jar(assembly 装配)
4.总结
做了一件什么事呢?字节码重组
5.上代码
地址 https://gitee.com/charjay/design
公众号:左耳代码
博 客:https://blog.csdn.net/charJay_lin