김영한의 스프링 핵심 원리(고급편) - 프록시 팩토리
·
김영한의 스프링 핵심 원리 - 고급편
Question프록시 팩토리는 어떠한 문제를 해결하는가프록시 팩토리의 플로우는?Advice는 어떻게 JDK 동적 프록시와 CGLIB을 동시에 처리가 가능한가어드바이스, 포인트컷, 어드바이저에 대해 설명하시오하나의 타겟에 여러 어드바이저를 적용하는 방법에 대해 설명하시오프록시 팩토리의 한계는? 프록시 팩토리이전 글에서 인터페이스가 있는 경우에는 JDK 동적 프록시, 그렇지 않은 경우에는 CGLIB을 적용했음.이는 같은 기능을 하지만 인터페이스 여부에 따라 다른 구현을 해야 하므로 번거롭고 중복 코드 문제가 발생프시 팩토리는 인터페이스가 있으면 JDK 동적 프록시를 사용하고, 구체 클래스만 있으면 CGLIB을 사용하도록 제공 프록시 팩토리의 플로우Client의 요청이 오면 프록시 팩토리는 인터페이스 여부에 ..