aop注解
- @Aspect
定义一个切面类 - @Before
前置通知:在目标方法开始之前执行 - @AfterReturning
返回通知:在方法正常结束后执行 - @AfterThrowing
异常通知:在目标方法出现异常时会执行的代码 - @After
后置通知:在目标方法执行后(无论是否发生异常) 执行后置通知 - @Around
环绕通知:环绕通知类似于动态代理的全过程:ProceedingJoinPoint 类型的参数可以决定是否执行目标方法 - @Pointcut
切点表达式:定义一个方法 用于声明切入点表达式 ,一般地,该方法中再不需要添入其他的代码
使用@Pointcut 来声明切入点表达式
后面的其他同志直接使用方法名来引用当前的切入点表达式