本文主要是介绍Java基础--AOP--2.通知类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、通知类型
1、前置通知(Before):方法执行前通知
2、环绕通知(Around):方法执行前后通知
3、后置通知(After):方法执行后通知,不管有没有抛出异常都会通知
4、后置返回通知(AfterReturning):方法成功执行后没有抛异常通知
5、异常通知(AfterThrowing):方法执行异常时通知
二、注意事项
1、环绕通知切面需要使用切入点对象/原始方法(ProceddingJoinPoint)其他通知则不需要
2、环绕通知切面返回类型需为Object,防止AOP增强时没有返回对象执行结果,导致其他通知失效。
3、在切面类中如果一个切入点表达式在各个切面中使用频繁的话可以使用@PointCut注解将表达式提取出来注解下随意写一个方法,切面的通知注解中直接调用方法即可在需要修改时直接修改@PointCut即可避免了重复性的工作,其他类中也可以调用(地址+方法名)
这篇关于Java基础--AOP--2.通知类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!