1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP. 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较. 类别 机制 原理 优点 缺点 静态AOP 静态织入 在编译期,切面直接以字节码的形式编译到目标字节码文件中. 对系统无性能影响. 灵活性不够. 动态AOP 动态代理 在运行期,目标类加载后,为接口动态生成代理类,将切面植入到代理类中. 相对于静态AOP更加灵活. 切入的关注点需要实现接口.对系统有一点性…