美文网首页
Spring事务就是居于AOP的实现

Spring事务就是居于AOP的实现

作者: 80a7ba2dd31d | 来源:发表于2019-06-17 07:52 被阅读0次

    首先了解一下相关概念

    切面(Aspect): 通常是一个类,定义切入点和通知

    连接点(Join point): 程序执行过程中方法的调用

    通知(Advice):切面在特定的连接点的增强。

    前置通知: 连接点执行之前的增强,但不能阻止连接点执行(除非抛出异常)

    后置通知: 连接点正常执行之后的增强

    异常通知: 连接点抛出异常的增强

    执行通知: 连接点执行后(不论是否抛出异常)的增强

    围绕通知: 在连接点执行前后的增强

    切入点(Pointcut): 执行切面的匹配点。(特定名称的方法,特定的注解等)

    AOP代理(AOP proxy): AOP框架创建的对象,代理就是目标对象的加强。

    引用(introduction): 准许目标对象引入新的接口以及相应的实现。

    目标对象(Target object): 被加强的对象。

    编织(Weaving):将切面与其他应用程序类型或对象链接,以创建通知的对象。这可以在编译时(例如,使用AspectJ编译器)、加载时或运行时完成。与其他纯Java AOP框架一样,Spring AOP在运行时执行编织。

    具体参考:SpringAOP

    相关文章

      网友评论

          本文标题:Spring事务就是居于AOP的实现

          本文链接:https://www.haomeiwen.com/subject/zdkofctx.html