动态代理的概念
首先动态代理是设计模式当中代理模式的一种。
1,什么是代理模式?
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。
2,代理模式有什么好处?
在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用
静态代理
若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 。
(静态代理事实上就是装饰者模式,区别是装饰者模式一般都是传入一个被装饰类在构造器中,而静态代理则是自己创建一个类作为成员变量)
什么是动态代理
代理类在程序运行时创建的代理方式被成为 动态代理。
也就是说,这种情况下,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。

浙公网安备 33010602011771号