我理解到的动态代理(1)--什么是动态代理?

274 阅读1分钟

1、引言

代理就是,在我们需要访问目标对象的时候,不直接访问目标对象,而是由代理对象替我们去访问。什么时候需要代理呢?一方面是想在执行真正的目标对象的方法前后做一些事情,例如打日志。另一方面需要执行的方法没有具体的实现,可以使用动态代理。

2、什么是静态代理?

不画类图,一段话讲明白。

1、创建目标对象。

2、创建代理对象,目标对象是代理对象的一个属性。

3、将目标对象set到代理对象中。

4、在代理对象中的方法中调用目标对象的方法

5、可以在代理对象的方法中调用一些执行目标对象的前置和后置方法。

6、

3、什么是动态代理?