[TIL] 포인트 컷 사용처 2곳

SlowAnd·2024년 1월 4일
0

Today I Learned

목록 보기
13/17
post-thumbnail

1.프록시 만드는 단계의 포인트컷

  1. 프록시 적용 대상 여부를 체크해서 꼭 필요한 곳에만 프록시를 적용한다.(빈후처리기-자동프록시생성)

Advisor안의 포인트컷을 사용해서
해당 객체가 프록시 적용 대상인지 판단.
True? -> 프록시 생성.

2. 실제 실행 단계의 포인트컷

  1. 프록시의 어떤 메서드가 호출 되었을 때 어드바이스를 적용할 지 판단한다. (프록시 내부)
  • 프록시 생성 되고 난 후, 프록시 호출 단계에서
    내부의 advisor에서 poincut 조건을 가지고 실시간 호출된 메서드가 서로 일치할때 포인트컷이 -> advice 실행 ->target 실행하게 해줌.

정리

참조
스프링 핵심 원리 - 고급편

0개의 댓글