강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

강성욱님의 프로필 이미지
강성욱

작성한 질문수

스프링 핵심 원리 - 고급편

@Aspect 프록시 - 설명

advisor 메서드 단위에서 순서 지정

해결된 질문

작성

·

243

1

안녕하세요. 이전 강의에서는 advisor를 수동으로 지정해줄 경우 어떤 메서드를 먼저 작성해주느냐에 따라 advisor 순서를 지정해준 거 같은데요, @Aspect를 사용해서 advisor를 지정해줄 경우 메서드 단위에서는 advisor 순서를 정해주지 못하나요??

답변 1

1

안녕하세요. 강성욱님, 공식 서포터즈 y2gcoder입니다.

이건 스포인 것 같습니다만, 결론부터 말씀드리면 스프링 5.2.7부터 동일한 @Aspect 내에서 동일한 종류의 어드바이스가 중복으로 있을 때는 적용 순서를 보장하지 않습니다. 
대신 다른 조인포인트들의 우선순위는 정해져있습니다.

그러므로 @Aspect를 분리하고 @Order를 적용해주시는 방향으로 해결해야 합니다.

스프링 AOP 구현 챕터 끝 부분에서 설명해주십니다!

감사합니다.

강성욱님의 프로필 이미지
강성욱

작성한 질문수

질문하기