异常通知:<aop:after-throwing … />
和后置通知一样,方法里的参数的名字必须和配置文件里面的名字一致
最终通知:<aop:after … />
AOP 的注解开发:
引用的 jar 包和使用 xml 注解开发的 jar 包相同
先要开启 AOP 的注解
然后用 @Aspect 创建一个切面,并交给 Spring 管理
前置通知: @Before
后置通知:@AfterReturning
与 xml 配置一样,方法里面的参数名和注解里面的名字要相同
环绕通知:@Around
当环绕通知和前置通知和后置通知出现时,环绕通知优先,即顺序为:
环绕通知(前)
前置通知
主业务
环绕通知(后)
后置通知
异常通知:@AfterThrowing
同样的,方法里的参数名和注解里面的名字要相同
最终通知:@After