Reflection (1) 썸네일형 리스트형 [Core] 리플렉션 이번 장에서는 동적 프록시를 이해하기 위한 선수 지식인 자바의 리플렉션에 대해서 알아보도록 한다. 모든 코드는 깃허브(링크) 에 올려두었다. 개요 우리는 이전에 인터페이스 기반 프록시 와 구체 클래스 기반 프록시 를 적용해 보면서 프록시 대상 클래스 또는 인터페이스마다 프록시 클래스를 만들어야 하는 문제를 보았다. 또한 우리가 생성한 프록시 클래스는 대부분 비슷한 모양을 하고 있었다. 당연히 우리의 선배 개발자들은 이러한 문제점을 해결하기 위해 많은 노력을 하였고 자바의 JDK 동적 프록시와 오픈소스인 CGLIB 라이브러리를 사용하면 동적으로 프록시 객체를 생성할 수 있다. 동적으로 프록시 객체를 적용하게 되면 실제 클래스를 대상으로 모든 프록시 클래스를 생성하는 것이 아니라 프록시를 적용할 코드를 만들.. 이전 1 다음