(1) 前置通知:在目标方法执行之前执行执行的通知 (2)环绕通知:目标方法执行之前和之后都可以执行额外代码的通知 (3)后置通知:在目标方成功执行之后执行的通知 (4)异常通知:在目标方法抛出异常时执行的通知