通知类型:
前置通知: 目标方法执行之前
后置通知: 目标方法执行之后
异常通知: 目标方法执行之后抛出异常时执行
最终通知: 目标方法执行之后,最后执行的通知
以上通知记录程序执行状态
环绕通知: 目标方法执行之前之后都要执行
环绕通知能控制目标方法执行