AOP通知类型

1.AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置。

 

2.AOP通知分为5种类型

(1)前置通知

名称:@Before

作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法前运行。

 

(2)后置通知

名称:@After

作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法后运行。

 

(3)环绕通知(重点,常用)

名称:@Around

作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法前后运行。

范例:

注意:返回值的结果为Object类型,该例中ret变量接收的就是原始方法的返回值。

 

 

(4)返回后通知(了解)

名称:@AfterReturning

作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法正常执行完毕后运行。

 

(5)抛出异常后通知(了解)

名称:@AfterThrowing

作用:设置当前通知方法与切入点之间绑定关系,当前通知方法在原始切入点方法抛出异常后执行。

 

posted @ 2022-11-04 19:04  Linqylin  阅读(434)  评论(0编辑  收藏  举报