728x90
예를 들어서 어떤 스프링 빈이 advisor1 , advisor2 가 제공하는 포인트컷의 조건을 모두 만족하면 프록시 자동 생성기는 프록시를 몇 개 생성할까? 프록시 자동 생성기는 프록시를 하나만 생성한다. 왜냐하면 프록시 팩토리가 생성하는 프록시는 내부에 여러 advisor 들을 포함할 수 있기 때문이다. 따라서 프록시를 여러 개 생성해서 비용을 낭비할 이유가 없다.
프록시 자동 생성기 상황별 정리
- advisor1 의 포인트컷만 만족 -> 프록시1개 생성, 프록시에 advisor1 만 포함
- advisor1 , advisor2 의 포인트컷을 모두 만족 -> 프록시1개 생성, 프록시에 advisor1 , advisor2 모두 포함
- advisor1 , advisor2 의 포인트컷을 모두 만족하지 않음 -> 프록시가 생성되지 않음


728x90
'스프링 핵심 원리(고급편)' 카테고리의 다른 글
| Ch08. @Aspect AOP - @Aspect 프록시(설명) (0) | 2022.04.14 |
|---|---|
| Ch08. @Aspect AOP - @Aspect 프록시(적용) (0) | 2022.04.14 |
| Ch07. 빈 후처리기 - 스프링이 제공하는 빈 후처리기 (0) | 2022.04.13 |
| Ch07. 빈 후처리기 - 빈 후처리기(적용) (0) | 2022.04.13 |
| Ch07. 빈 후처리기 - 빈 후처리기(예제) (0) | 2022.04.13 |