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

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

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

 

AOP原理:两种实现方式,代理

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

  通常是面向接口编程、spring默认使用jdk方式     由于都有 接口对象

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

相关文章
相关标签/搜索