[SPRING] Spring AOP : @After를 사용하여 메소드에서 예외가 발생했는지 확인하는 방법은 무엇입니까?
SPRINGSpring AOP : @After를 사용하여 메소드에서 예외가 발생했는지 확인하는 방법은 무엇입니까?
스프링 문서는 말합니다 :
@After("com.xyz.myapp.SystemArchitecture.dataAccessOperation()")
public void doReleaseLock() {
// ...
}
dataAccessOperation이 정상적으로 완료되었는지 아니면 예외로 완료되는지 알고 싶습니다. 불행히도, 위의 코드 스 니펫은 가장 쓸모없는 문서를 작성하기 위해 실행 중입니다. AfterReturning과 AfterThrowing을 개별적으로 또는 Around로 사용할 수 있다는 것을 이해하지만, 요점은 아닙니다. After가 존재하므로 사용할 수 있어야합니다.
해결법
-
==============================
1.문서가 말하고 싶은 것은 예외가 발생했는지 여부에 관계없이 @After 조언이 유효한 일을해야한다는 것입니다. 그것은 조언에서 그것을 결정할 수 있다는 것을 의미하지는 않습니다. 다른 일을해야한다면
문서가 말하고 싶은 것은 예외가 발생했는지 여부에 관계없이 @After 조언이 유효한 일을해야한다는 것입니다. 그것은 조언에서 그것을 결정할 수 있다는 것을 의미하지는 않습니다. 다른 일을해야한다면
from https://stackoverflow.com/questions/48775637/spring-aop-how-to-determine-if-method-threw-an-exception-using-after by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 페이지 간 모델 데이터 유지 관리 (Spring 3 MVC) (0) | 2019.09.13 |
---|---|
[SPRING] Spring POST는 null 값을 가진 객체를받습니다. (0) | 2019.09.13 |
[SPRING] 봄 @RequestMapping (0) | 2019.09.13 |
[SPRING] jUnit 테스트에서 데몬이 아닌 스레드가 종료되는 이유는 무엇입니까? (0) | 2019.09.13 |
[SPRING] 스프링 kotlin에 대한 Intellij 문제 해결 종속성 (0) | 2019.09.13 |