목록dynamicproxy (1)
잡동사니
Dynamic Proxy와 CGlib의 차이점
안녕하세요. yeTi입니다. Spring AOP를 공부하다보면 Java의 Dynamic Proxy와 CGlib이 언급됩니다. 그래서 Dynamic Proxy와 CGlib에 대해서 정리하고 차이점을 알아보고자 합니다. 프록시 패턴 Dynamic Proxy와 CGlib은 기존 코드에 변경을 가하지 않으면서 기능을 추가할 수 있는 프록시 기술을 구현하기 위한 방법들입니다. 소프트웨어 디자인 패턴 중 하나인 프록시 패턴을 UML로 표현하면 아래 그림과 같습니다. 프록시 패턴의 주요 개념은 동일한 인터페이스를 가진 구현 클래스는 Client에서 사용할때 다형성을 활용하여 동일한 인터페이스에 다른 기능을 정의하여 사용할 수 있는 것입니다. Dynamic Proxy 프록시 패턴을 직접 구현하는 경우에 프록시 클래스를..
IT/Java
2020. 1. 20. 11:25