、Spring的AOP
AOP实现可分为两类(按AOP框架修改源代码的时机):
静态AOP实现:AOP框架在编译阶段对程序进行修改,即实现对目标类的增强,生成静态的AOP代理类(生成的*.class文件已经被改掉了,需要使用特定的编辑器)。以AspectJ为代表。
动态AOP实现:AOP框架在运行阶段动态生成AOP代理(在内存中以JDK动态代理或cglib动态代理生成AOP代理类)。以实现对目标类的增强。以Spring AOP为代表。
AOP的基本概念:
AOP框架具有如下两个特征:
个步骤之间的良好隔离性。
源代码无关性。

网友评论