在之前的一文中介绍过Spring AOP的功能使用,但是没有深究AOP的实现原理,今天正好看到几篇好文,于是就自己整理了一下AOP实现的几种方式,同时把代理模式相关知识也稍微整理一下。
代理模式
代理模式的UML类图如下:

可以看到还是很简单的,代理类实现了被代理类的接口,同时与被代理类是组合关系。下面看一下代理模式的实现。
静态代理
接口类:
interface Person { void speak();
}真实实体类:
class Actor implements Person { private String content; &nbs
