JDK 동적 프록시의 InvocationHandler는 대상 예외를 풀어서 던져야 한다

앞 글에서는 로그 추적을 붙이려고 컨트롤러·서비스·리포지토리마다 프록시 클래스를 하나씩 만들었다. JDK 동적 프록시를 쓰면 부가 기능은 InvocationHandler 하나에 쓰고, 프록시 클래스는 실행 중에 JDK가 만든다. 강의의 핸들러는 리플렉션(클래스와 메서드의 정보를 실행 중에 객체로 꺼내 다루는 자바 기능)의 method.invoke(target, args)로 실제…







