작성한 질문수
스프링 핵심 원리 - 고급편
@Aspect 프록시 - 설명
해결된 질문
작성
·
243
1
안녕하세요. 이전 강의에서는 advisor를 수동으로 지정해줄 경우 어떤 메서드를 먼저 작성해주느냐에 따라 advisor 순서를 지정해준 거 같은데요, @Aspect를 사용해서 advisor를 지정해줄 경우 메서드 단위에서는 advisor 순서를 정해주지 못하나요??
답변 1
안녕하세요. 강성욱님, 공식 서포터즈 y2gcoder입니다.
이건 스포인 것 같습니다만, 결론부터 말씀드리면 스프링 5.2.7부터 동일한 @Aspect 내에서 동일한 종류의 어드바이스가 중복으로 있을 때는 적용 순서를 보장하지 않습니다. 대신 다른 조인포인트들의 우선순위는 정해져있습니다.
그러므로 @Aspect를 분리하고 @Order를 적용해주시는 방향으로 해결해야 합니다.
스프링 AOP 구현 챕터 끝 부분에서 설명해주십니다!
감사합니다.