JDK 동적 프록시 (1) 썸네일형 리스트형 Reflection, JDK 동적 프록시, CGLIB 리플렉션 자바 리플렉션은 우리가 컴파일 타임에 알 수 없는 정보들( 클래스, 인터페이스, 메서드, 필드 등)에 대해 런타임에 동적으로 접근하고 수정할 수 있게 해준다. 예제 리플렉션이 어떤 상황에서 필요한지를 살펴보자. 아래와 같이 Hello 라는 클래스가 있다. @Slf4j static class Hello{ public String callA(){ log.info("callA"); return "A"; } public String callB(){ log.info("callB"); return "B"; } } Hello 클래스의 메서드를 호출하기 전과 후에 log를 출력하고자 한다. 가장 쉽게 구현하는 방법은 호출하기 전과 후에 아래와 같이 로그를 남기는 것이다. @Test void Reflection.. 더보기 이전 1 다음