• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Java 설정을 이용한 프로젝트의 HandlerInterceptor에서 의존성 주입에 대한 질문입니다.

20.05.05 00:12 작성 조회수 158

0

안녕하세요. "상단 메뉴 구성하기" 강의 20:25 부분에서 

TopMenuInterceptor에서 TopMenuService Bean을 주입하는데 Java 설정 프로젝트와 XML 설정 프로젝트에 차이가 있어 질문드립니다.

Java 설정 프로젝트의 경우 인터셉터에서 @Autowired를 사용하여 특정 Bean을 주입받지 못하기 때문에 생성자를 이용하는 모습을 보았는데요.

XML 설정 프로젝트와 달리 Bean 생성 시점이 다르기 때문인가요?

정확히 어떤 이유에서 Java 설정 프로젝트 인터셉터에서는 @Autowired 어노테이션을 통한 Bean 주입이 불가능한지 알고싶습니다.

답변 1

답변을 작성해보세요.

1

내부적인 동작 원리가 다른것이 원인이라고 추측할 뿐 정확한 이유는 공식문서에도 공개가 되어 있지 않습니다. 스프링 프레임워크는 제작한 그룹에서 정한 동작 원리대로 동작하는 것이기에 공개하지 않는 이상 정확한 이유를 알기가 어려운 점이 있습니다.