当前位置:   article > 正文

spring AOP原理

spring AOP原理

Spring 实现AOP是依赖JDK动态代理和CGLIB代理实现的。
以下是JDK动态代理和CGLIB代理简单介绍
    JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。
    CGLIB代理:实现原理类似于JDK动态代理,只是它在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层是依靠ASM(开源的java字节码编辑类库)操作字节码实现的,性能比JDK强。  

 

1)定义接口:

 

 

2)实现接口:

 

 

 

3)服务层:

 

 

 

4)切面类:

 

 

 

5)XML配置切面

 

 

 

6)测试:

 

 

 

测试结果:

 

方法开始.......

1262678458703

张三

1262678458703

方法结束.......

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/647758
推荐阅读
相关标签
  

闽ICP备14008679号