프록시 생성 방식


스프링 AOP에서 프록시를 생성할 때, 어떤 방식으로 프록시를 생성하는지는 해당 클래스가 인터페이스를 구현하고 있는지 여부에 따라 달라집니다.

  1. JDK 동적 프록시 (JDK Dynamic Proxy)
  2. CGLIB 프록시

@Aspect와 프록시 생성

@EnableAspectJAutoProxy 설정

@Configuration
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class AppConfig {
    // 설정 클래스
}

이 설정은 CGLIB 프록시를 선호하거나 클래스 타입 캐스팅이 필요한 경우에 유용합니다.

요약