스프링 핵심 원리 - 고급편1 JDK Dynamic Proxy와 CGLIB JDK Dynamic Proxy와 CGLIB 모두 프록시 객체를 동적으로 만들어 낼 수 있다.JDK Dynamic Proxy는 Java가 기본적으로 제공하는 동적 프록시 기술이며 CGLIB는 오픈소스 기술이다. JDK Dynamic Proxy는 인터페이스를 구현(Implement)하고, CGLIB는 구체 클래스를 상속(extends)해서 프록시를 생성한다.SpringBoot AOP에서는 CGLIB를 Default로 사용한다.JDK Dynamic Proxy인터페이스 기반으로 프록시를 동적으로 만들어 주기 때문에 인터페이스가 필수이다.InvocationHandler 인터페이스를 구현해서 작성하면 된다.@Slf4jpublic class TimeInvocationHandler implements Invocati.. 2024. 7. 30. 이전 1 다음