[SPRING] 자바 Aspectj는 메소드에서 사용되는 리턴 값
SPRING자바 Aspectj는 메소드에서 사용되는 리턴 값
특정 로직을 실행하는 @After 자바 애스펙트가 있습니다. aspect의 pointcut에 의해 인터셉트 된 메소드에서 사용될 수있는 결과 (객체)를 반환 할 필요가있다. 가능한가?
해결법
-
==============================
1.필요한 것은 @Around로, 당신이 원하는 것을 당신이 조언 한 물건으로 되돌릴 수 있습니다 :
필요한 것은 @Around로, 당신이 원하는 것을 당신이 조언 한 물건으로 되돌릴 수 있습니다 :
@Around("com.xyz.myapp.UserService.createUser()") public Object userCreationAdvice(ProceedingJoinPoint pjp) throws Throwable { //Do something if needed before method execution Object retVal = pjp.proceed(); //Do something if needed after method execution return retVal; }
from https://stackoverflow.com/questions/37278282/java-aspect-returned-value-to-be-used-in-the-method by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] CSRF - 처음 로그인 할 때만 (0) | 2019.05.24 |
---|---|
[SPRING] jOOQ는 소스를 생성하지 않습니다. (0) | 2019.05.24 |
[SPRING] Spring 보안에서 authentication-success-handler-ref와 동등한 커스텀 필터 사용법 (0) | 2019.05.24 |
[SPRING] Spring에서 POST 요청을 처리하는이 REST 메서드는 정확히 어떻게 작동하나요? (0) | 2019.05.24 |
[SPRING] Angularjs 파일 업로드가 작동하지 않습니다. (0) | 2019.05.24 |