작성
·
229
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
setProxyTargetClass() 메서드에 대해 물어보신 내용에 대해 답변 드리겠습니다.
setProxyTargetClass() 메서드는 Spring AOP에서 프록시 객체를 생성할 때, 기본적으로 false
로 설정되어 있습니다. 이는 인터페이스를 구현한 프록시 객체가 생성되는 것을 의미합니다. 그러나, true
로 설정할 경우, 타깃 클래스를 상속한 프록시 객체가 생성되며, 타깃 클래스의 모든 메서드를 대체할 수 있습니다.
문서에서는 일반적으로 true
값을 많이 사용한다고 언급되어 있을 수 있는데, 이는 타깃 클래스를 상속한 프록시 객체를 생성하는 경우가 더 많기 때문일 수 있습니다.
하지만, 기본값은 false
입니다. 따라서, 따로 설정하지 않을 경우에는 false
값으로 동작하게 됩니다.
더 자세한 정보나 사용 예제를 원하신다면, Spring AOP 관련 문서를 참고해주세요. 감사합니다.