Я использую АОП с пружинной загрузкой. После успешного выполнения некоторого метода я использую совет @After в AOP для вставки базы данных. Есть один случай, когда метод генерирует исключение где-то, тогда я не хочу выполнять мой @After
вызов совета.
Я не имею ни малейшего представления, если я поймаю исключение в AOP, также будет выполняться мой метод после советовать.
@After(value = "execution(* saveUpdateMeasures(..)) and args(addMeasure)")
public void afterAdviseMeasure(JoinPoint joinPoint,AddMeasures addMeasure) throws Exception {
logger.info("url is " + request.getRequestURL() + "?" + request.getQueryString());
saveUserLog(addMeasure.getUserId(), "add update measure",addMeasure.getReviewId());
}
Так что, если мой метод saveUpdateMeasures()
успешно выполнен без каких-либо исключений, то только я ищу выполнение afterAdviseMeasure
. Любая помощь будет оценена.