インターセプト例外:春AOPと特定の例外サブクラス(<code>MyTestException</code>)がスローされたとき、私はそれがアドバイスを実行されるように春を設定しようとしている
public class MyTestExceptionInterceptor implements ThrowsAdvice {
public void afterThrowing(Method method, Object[] args, Object target, Exception exc) {
// I want this to get executed every time a MyTestException is thrown,
// regardless of the package/class/method that is throwing it.
}
}
とXML設定:
によれば、ポイントカット指定子(execution
ではなく)を使用する必要があるという気持ちがあります。target
は、私がagainsと一致する例外の種類を指定できるようですそれが間違っているかどうか、または私のpointcut
属性がどのように見える必要があるのか分かりません。
は私がを大幅には、Java /注釈とは対照的に、(XMLで行わAOPの設定を維持することを好むだろうが、必要であれば、私はおそらく、XMLへのアノテーションベースのソリューションを変換することができます。