Spring框架(2)-AOP面向切面编程

AOP:统一组织代码,在拦截某些代码执行前后  做一些操作

有两种配置方式:一种是注解;另一种是xml配置

AOP原理:两种实现方式,

一、JDK代理  InvocationHandler  调用处理       使用这种方式,被拦截的那个类必须实现接口     优势:使用反射创建对象,创建效率高

  一般是面向接口编程、spring默认使用jdk方式     因为都有 接口

二、cglib代理    asm搞字节码的class        基于子类的       基于继承     没有接口的时候只能用这个      优势:执行效率高

猜你喜欢

转载自www.cnblogs.com/sleepy-goblin/p/9337169.html