AspectJ注解

注解名称 描述
@Aspect 用于定义1个切面
@Pointcut 用于定义切入点的表达式。在使用时,需要定义一个切入点方法。该方法是一个返回值void,且方法体为空的普通方法
@Before 用于定义前置通知。在使用时,通常为其指定value属性值,该值可以是已有的切入点,也可以直接定义切入点表达式
@AfterReturning 用于定义后置返回通知。 在使用时,通常为其指定value属性值,该值可以是已有的切入点,也可以直接定义切入点表达式
@Around 用于定义环绕通知。 在使用时,通常为其指定value属性值,该值可以是已有的切入点,也可以直接定义切入点表达式
@AfterThrowing 用于定义异常通知。在使用时, 通常为其指定value属性值,该值可以是已有的切入点,也可以直接定义切入点表达式。另外,还有一个Throwing属性用于访问目标方法抛出的异常,该属性与异常通知方法中同名的形参一致
@After 用于定义后置(最终)通知。 在使用时,通常为其指定value属性值,该值可以是已有的切入点,也可以直接定义切入点表达式
posted @ 2022-08-21 11:35  silent_fall  阅读(60)  评论(0)    收藏  举报