首页 专题 文章 代码 归档
AOP联盟的通知类型
2020.01.26 18:34 2020.01.26 18:35

1. AOP联盟

AOP联盟为通知Advice定义了org.aopalliance.aop.Advice

Spring按照通知Advice在目际类方法的连接点位置,可以分为5类:

  • 前置通知org.springframework,aop.MethodBeforeAdvice
    • 在目标方法执行前实施增强
  • 后置通知org.springframework,aop.AfterReturningAdvice
    • 目标方法执行后实施增强
  • 环绕通知org.aopalliance.intercept.MethodInterceptor
    • 在目标方法执行前后实施增强
  • 异常抛出通知org.springframework.aop.ThrowsAdvice
    • 在方法抛出异常后实施增强
  • 引介通知org.springframework.aop.IntroductionInterceptor
    • 在目标类中添加一些新的方法和属性【不讲解】

1.1. 环绕通知

我们重点掌握环绕通知接口。

因为环绕通知需要我们手动执行代码,既然手动了,那么我们可以在手动执行前执行前置通知,在代码执行后,执行后置通知

代码如下:

try{
// 前置通知
// 执行目标方法
// 后置返回通知

}catch(){
    // 抛出异常通知
}finally{
    //后置通知
}
本节阅读完毕! (分享
二维码图片 扫描关注我们哟