本文旨在分析动态代理模式,其含义,应用场景以及实现原理。

什么是动态代理模式?

代理模式:给目标对象提供一个代理对象,并由代理对象持有目标对象,来控制目标对象的访问。
使用代理模式的好处是:在不改变目标对象方法的情况下,对方法进行增强。

静态代理&Demo

为什么有静态代理了还需要动态代理?

  • 静态代理类在编译期就已经确定,也就是有多个接口时,就要新建多个代理类。类增多,繁琐。

图片测试

动态代理&Demo

动态代理源码分析

参考链接