Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Spring AOP: конфигурация ThrowsAdvice


Автор: kez 24.12.2009, 16:35
Есть задача перехватывать все исключения в вэб приложении использующее Spring и выполнять некое действие, при этом должен отработать блок catch в методах, где произошло исключение.
Погуглив попал на http://static.springsource.org/spring/docs/2.0.8/reference/aop-api.html

Написал реализацию для интерфейса ThrowsAdvice.
Код

public class SimpleThrowsAdvice implements ThrowsAdvice {

public void afterThrowing(Exception ex) throws Throwable {
    System.out.println("***");
    System.out.println("Generic Exception Capture");
    System.out.println("Caught: " + ex.getClass().getName());
    System.out.println("***\n");
}

public void afterThrowing(Method method, Object[] args, Object target, IllegalArgumentException ex) throws Throwable {
    System.out.println("***");
    System.out.println("IllegalArgumentException Capture");
    System.out.println("Caught: " + ex.getClass().getName());
    System.out.println("Method: " + method.getName());
    System.out.println("***\n");
}
}


Теперь задача законфигурировать полученный класс на все приложение. Прошу помощи!

Автор: MisterCleric 24.12.2009, 17:11
Привет. Ану смотри сюда, авось да поможет...

http://forum.springsource.org/showthread.php?t=32465

Автор: kez 25.12.2009, 16:03
Посоветовавшись с людьми понял, что для решения моей задачи ThrowsAdvice не лучший вариант.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)