Exception AspectJ AOP:after,当方法抛出excation时
我已经在某个方法上定义了方面,它应该在方法端被“激活”:Exception AspectJ AOP:after,当方法抛出excation时,exception,aspectj,Exception,Aspectj,我已经在某个方法上定义了方面,它应该在方法端被“激活”: <aop:aspect id="HandlerClass" ref="handlerClass"> <aop:after pointcut = "execution(* MyClass.myMethod(String, String, boolean))" method = "handlerMethod" ></aop:after> 问题是在MyClass.myMethod
<aop:aspect id="HandlerClass" ref="handlerClass">
<aop:after pointcut = "execution(* MyClass.myMethod(String, String, boolean))"
method = "handlerMethod" ></aop:after>
问题是在MyClass.myMethod之后,方面不起作用。
在调试时,我注意到myMethod抛出了一个异常。
问题是:这是预期的行为吗?我的意思是,当MyClass.myMethod引发异常时,是否也应该调用handlerClass.handlerMethod?您需要使用后面的建议。有关更多信息,请参阅