0

我已经定义了某个方法的方面,应该在方法结束时“激活”:

    <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 吗?

4

1 回答 1

1

您需要使用 AfterThrowing 建议。有关更多信息,请参阅http://www.eclipse.org/aspectj/doc/released/progguide/language-advice.html

于 2012-07-17T13:59:41.250 回答