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