原文: http://www.iteye.com/topic/1116696
1 AOP各种的实现
AOP就是面向切面编程,我们可以从几个层面来实现AOP。
AOP实现时有三种方式:生成子类字节码、生成代理类字节码、直接修改原类的字节码
[图片上传失败...(image-c5b2ef-1518273069703)]
在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。
CSDN博客:http://blog.csdn.net/qq_32115439/article/details/78361596