[SPRING] 봄철에 반환 값을 변경하는 방법 [닫힘]
SPRING봄철에 반환 값을 변경하는 방법 [닫힘]
나는 DAO 계층에서 반환 값을 가진 메소드를 가지고있다. 나는 Spring AOP에 의한 반환 값을 다른 요구 사항에 따라 변경하고, SERVICE 계층의 해당 메소드로 보낸다. 하지만 그렇게하는 법을 모르겠습니다.
해결법
-
==============================
1.반환 유형을 수정해야하는 메서드에 @Around 속성을 적용 할 수 있습니다. 스프링 애플리케이션에 Spring AOP 패싯을 추가하는 방법에 대한 내 블로그 포스트를보고 나서 @Around aspect를 작성할 수있다. 메서드의 결과를 Memoizing에 사용했지만, ProceedingJoinPoint.proceed ()의 반환 값을 사용하여 적절한 클래스에 캐스팅 한 다음 수정하고 반환하십시오.
반환 유형을 수정해야하는 메서드에 @Around 속성을 적용 할 수 있습니다. 스프링 애플리케이션에 Spring AOP 패싯을 추가하는 방법에 대한 내 블로그 포스트를보고 나서 @Around aspect를 작성할 수있다. 메서드의 결과를 Memoizing에 사용했지만, ProceedingJoinPoint.proceed ()의 반환 값을 사용하여 적절한 클래스에 캐스팅 한 다음 수정하고 반환하십시오.
완전히 다른 오브젝트를 모두 돌려 주려고하고있는 경우는, 실제로 돌려 주어지는 오브젝트가 돌려 주어지는 형태의 서브 클래스가 아닌 한 ClassCastException가 발생합니다.
from https://stackoverflow.com/questions/14017860/how-to-change-the-return-value-by-spring-aop by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄 부팅 1.3.0 지원 최대 절전 모드 5? (0) | 2019.02.10 |
---|---|
[SPRING] Spring MVC @PathVariable 값을 검증하는 방법은 무엇입니까? (0) | 2019.02.10 |
[SPRING] Spring RESTful 서비스에서 커스텀 JSON 객체 생성 및 사용 (0) | 2019.02.10 |
[SPRING] 스프링 자동 와이어 링은 인터페이스에서만 작동합니다. (0) | 2019.02.10 |
[SPRING] 스프링 MVC, 앞으로 (0) | 2019.02.10 |