前置通知(Before advice):在某连接点(join point)之前执行的通知,但不能阻止连接点前的执行(除非它抛出了一个异常)。
返回后通知(After returning advice):在某连接点(join point)正常完成后执行的通知。
抛出异常后通知(After throwing advice):在方法抛出异常退出时执行的通知。
后通知(After(finally)advice):当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)。
环绕通知(Around Advice):保卫一个连接点(join point)的通知。