프록시 객체 생성 방식 설정 앞서 이 글에서 프록시 객체를 생성할 때 대상 객체가 인터페이스를 구현하고 있다면 프록시 객체는 동일한 인터페이스를 구현한 객체가 생성된다고 언급하였다. 이는 클라이언트에서 인터페이스를 통해 메서드를 호출하는 경우에는 문제가 되지 않는다. 하지만 인터페이스가 아닌 대상 객체를 직접 이용하는 경우에는 문제가 발생한다. 다음 코드를 보자. public class MemberServiceLocator { // MemberServiceImpl은 MemberService 인터페이스를 상속 private MemberServiceImpl memberService; public MemberServiceImpl getMemberService() { return memberService; } ..