#cglib
글
-
Spring 소스 파헤치기 10: AOP 프록시는 어떻게 만들어지나 — JDK 방식과 CGLIB 방식
ProxyFactory.getProxy() 한 줄이 JDK 동적 프록시와 CGLIB 프록시 가운데 무엇을 어떤 기준으로 고르고, 각각 어떻게 만들며, 프록시로 들어온 호출이 인터셉터 체인을 지나 대상 객체까지 어떻게 가는지 실제 소스에서 확인합니다. 자기 자신의 메서드를 안에서 부르면 어드바이스가 걸리지 않는 이유와 final 메서드의 함정도 예제로 봅니다.