[Spring]스프링이 지원하는 프록시(프록시 팩토리, 포인트컷, 어드바이스, 어드바이저)


[Spring]스프링이 지원하는 프록시(프록시 팩토리, 포인트컷, 어드바이스, 어드바이저)

스프링이 지원하는 프록시 - 동적 프록시 기술 - 프록시 팩토리(Proxy Factory) - 포인트컷, 어드바이스, 어드바이저 선행해야 할 내용 Java 동적 프록시 기술: https://blog.naver.com/hj_kim97/223118965106 동적 프록시 기술 동적 프록시 기술은 이름 그대로 개발자가 직접 프록시 객체를 생성하지 않고, 프록시 객체를 동적으로 런타임에 만들어주는 기술이다. 주로 Java의 'java.lang.reflect.Proxy' 클래스를 사용하는 JDK 동적 프록시와 바이트코드 조작 라이브러리인 CGLIB를 사용한다. JDK 동적 프록시: 인터페이스를 기반으로 동적 프록시를 생성한다. CGLIB: 상속(클래스)을 기반으로 동적 프록시를 생성한다. 문제점 JDK 동적 프록시와 CGLIB에서 기반으로 하는 대상이 다르다. 때문에, 인터페이스가 있는 경우에는 JDK 동적 프록시를 적용하고, 그렇지 않은 경우에는 CGLIB를 적용해야 한다. 두 기술을 함께...


#Advice #프록시 #포인트컷 #어드바이저 #어드바이스 #Spring #ProxyFactory #Proxy #Pointcut #Advisor #프록시팩토리

원문링크 : [Spring]스프링이 지원하는 프록시(프록시 팩토리, 포인트컷, 어드바이스, 어드바이저)