动态代理的概念

首先动态代理是设计模式当中代理模式的一种。

1,什么是代理模式?

代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。

2,代理模式有什么好处?

在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用



静态代理

若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 。

(静态代理事实上就是装饰者模式,区别是装饰者模式一般都是传入一个被装饰类在构造器中,而静态代理则是自己创建一个类作为成员变量

什么是动态代理
代理类在程序运行时创建的代理方式被成为 动态代理。 

也就是说,这种情况下,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。

posted @ 2018-01-03 00:09  熊猫编程  阅读(242)  评论(0)    收藏  举报