//定义切入点
@Pointcut("execution(void com.itheima.dao.BookDao.update())")
private void pt2(){}
 @Around("pt2()")
public Object selectAround(ProceedingJoinPoint pjp) throws Throwable {
    System.out.println("around before advice");
    //调用原始方法
     Object select = pjp.proceed();
     System.out.println("around after advice");
    return select;
}
@AfterReturning("pt2()")//只用方法正常运行后才会调用
public  void afterReturning(){
    System.out.println("afterReturning advice...");
}
@AfterThrowing("pt2()")//只用方法有异常才会调用,无异常则不调用
public  void afterThrowing(){
    System.out.println("afterThrowing advice...");
}
posted on 2022-05-25 15:05  cccuuuzzz  阅读(27)  评论(0)    收藏  举报