JDK 동적 프록시


JDK 동적 프록시

JDK 동적 프록시 동적 프록시 기술을 사용하면 직접 프록시 클래스를 생성하지 않아도 된다. 동적 프록시가 객체를 동적으로 런타임에 대신 만들어준다. 또한 동적 프록시에 원하는 실행 로직을 지정할 수 있다. JDK 동적 프록시는 인터페이스를 기반으로 프록시를 동적으로 만들어준다. 인터페이스가 필수 JDK 동적 프록시 예제 JDK 동적 프록시를 위해서 Interface를 만들어준다. Interface를 구현한 2개의 클래스를 생성함 JDK 동적 프록시를 사용하기 위해서는 java.lan.reflect에 있는 InvocationHandler를 구현하면 된다. InvocationHandler의 invoke 메서드는 3개의 파라미터를 제공한다. Object proxy는 프록시 자신 Method method는 호출한 메서드 Object[] args는 메서드를 호출할 때 전달한 인수 실제 사용은 위와 같이 한다. 빨간색 네모 동적 프록시에 적용할 핸들러 로직 Interface로 선언을 하고 i...


#jdk #jdk동적프록시 #동적프록시 #리플렉션 #스프링

원문링크 : JDK 동적 프록시