想学习一下spring aop,但是看看有动态代理的知识,就先来学学动态代理.
代理模式
所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。–wike
既然学习代理了,就将动态代理和静态代理都学学.
静态代理
刚开始看静态代理的时候发现,我去,这不就是给原来的类再封装一下吗,然后给他起一个名字,叫静态代理。
- 通过一个例子来看看静态代理
1 |
|
代理加强以后显示效果
1 |
|
如果只有几个代理接口,我们使用静态代理还是比较好用的,但是如果数量很多的话,可能就会出现很多重复的代码