[Spring] ProxyFactory


[Spring] ProxyFactory

ProxyFactory 스프링은 동적 프록시를 통합해서 편리하게 만들어주는 ProxyFactory를 제공 ProxyFactory를 통해서 인터페이스가 있으면 JDK 동적 프록시 사용, 인터페이스 없고 구체 클래스만 있다면 CGLIB 사용할 수 있게 할 수 있다. 의존 관계 JDK 동적 프록시와 CGLIB를 함께 사용하려면 InvocationHandler와 MethodInterceptor를 각각 만들 필요 없고 Advice를 만들면 된다. InvocationHandler와 MethodInterceptor는 Advice를 호출하게 됨 ProxyFactory를 사용하면 Advice를 호출하는 전용 InvocationHandler, MethodInterceptor를 내부에서 사용 TimeAdvice 구현 MethodInvocation 내부에는 다음 메서드를 호출하는 방법 현재 프록시 객체 인스턴스 arguments 메서드 정보 포함 Advice를 사용할 때는 org.aopalliance.i...


#Advice #CGLIB #JDK동적프록시 #MethodInvocation #ProxyFactory #프록시 #프록시팩토리

원문링크 : [Spring] ProxyFactory