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

홍석현님의 프로필 이미지

작성한 질문수

스프링 핵심 원리 - 고급편

스프링 AOP 구현1 - 시작

여러 어드바이저

24.07.25 14:08 작성

·

103

·

수정됨

0

[질문 내용]
1. 포인트 컷이 같으면 타겟이 같으므로 하나의 프록시에 여러가지 어드바이저가 적용되지만 포인트 컷이 다르다면(execution이 다름) 각기 다른 프록시가 생성이 되는건가요?
2. 수업 내용 중 execution을 hello.proxy.aop 하위의 클래스들로 포인트 컷 설정해도 Service, Reposioty 마다 각기 다른 타켓으로 간주하고 세부 포인트컷이 다르고 같은 어드바이스를 가진 어드바이저가 생성되고 Service, Reposioty마다 각기 다른 프록시가 생성이 되는건가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

2024. 07. 26. 15:10

안녕하세요. 홍석현님

스프링의 경우 프록시는 스프링 빈 마다 하나만 만듭니다 🙂

해당 프록시가 여러 어드바이스를 연결하면 되는 것이지요.

쉽게 이야기해서 최적화를 한다고 생각하시면 됩니다.

감사합니다.

홍석현님의 프로필 이미지
홍석현
질문자

2024. 07. 26. 16:18

감사합니다