AOP通知类型
1.AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置。
2.AOP通知分为5种类型
(1)前置通知
名称:@Before
作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法前运行。
(2)后置通知
名称:@After
作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法后运行。
(3)环绕通知(重点,常用)
名称:@Around
作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法前后运行。
范例:
注意:返回值的结果为Object类型,该例中ret变量接收的就是原始方法的返回值。
(4)返回后通知(了解)
名称:@AfterReturning
作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法正常执行完毕后运行。
(5)抛出异常后通知(了解)
名称:@AfterThrowing
作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法抛出异常后执行。