zoukankan      html  css  js  c++  java
  • 009 通知类型

    一 . 概述

      我们在使用AspectJ的时候定义了五种基本的增强方式.

      本节就介绍一下这五种基本的增强方式.


    二 ,前置增强  

    @Before(value="exp()")

    我们使用@Before表示前置通知,表示在连接点方法之前执行.

      这个很很好理解.


    三,后置通知

    @AfterReturning(value="切入点表达式",returning="返回值")

    后置通知会在方法正常结束之后运行,当我们制定了returning之后,方法的返回值就被注入到了returning之中.


    四 . 异常通知 

    @AfterThrowing(value="切入点表达式",throwing="异常对象")

    当方法的执行出现异常的时候会执行异常通知,我们可以使用throwing来将遗产对象指定到通知方法的参数上.


    五 .环绕通知  

    @Around(value="切入点表达式")

    环绕通知的功能最为强大,需要配合ProceedingJoinPoint使用,相当于完成了一个完整的动态代理过程.

      这个使用的方式在后面的连接点对象的使用中重点说明.


    六.最终通知

    @After(value="切入点表达式")

    无论方法是否执行完成,都会之心g,我们可以使用做资源的回收.

  • 相关阅读:
    vanilla单词的意思
    快速排序实现
    python下载一些包出现time out的问题解决
    神经网络浅讲:从神经网络到深度学习
    神经网络基础知识
    TCP/IP
    查找机器学习相关数据集
    [数据治理]
    【算法】——LRU
    【大数据开发工程师】面试——HBase
  • 原文地址:https://www.cnblogs.com/trekxu/p/9098030.html
Copyright © 2011-2022 走看看