AOP获取切入点方法运行的异常信息
AOP获取切入点方法运行的异常信息
-
抛出异常后通知可以获取切入点方法中出现的异常信息,使用形参可以接收对应的异常对象。JoinPoint: 适用于前置、后置、返回后、抛出异常后通知
@AfterThrowing(value = "pt()", throwing = "throwable") public void afterThrowing(Throwable throwable){ System.out.println("afterThrowing advice ..." + throwable); }
-
抛出异常后通知可以获取切入点方法运行的异常信息,使用形参可以接收运行时抛出异常对象。ProceedJointPoint: 适用于环绕通知。
@Around("pt()") public Object around(ProceedingJoinPoint pjp){ Object ret = null; try { ret = pjp.proceed(); } catch (Throwable e) { e.printStackTrace(); } return ret; }