인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

강성욱님의 프로필 이미지
강성욱

작성한 질문수

스프링 핵심 원리 - 기본편

컴포넌트 스캔과 의존관계 자동 주입 시작하기

@SpringbootApplication과 @ComponentScan

작성

·

154

0

안녕하세요. 영한님 스프링 mvc2 강의를 듣다가 이해가 안 되는 지점이 있어서 여기까지 왔습니다...

@SpringbootApplication은 @ComponentScan이 있어서 @SpringbootApplication를 시작으로 하위 패키지 지까지 자동으로 ComponentScan을 하는 걸로 알고 있습니다. 그럼 SpringbootApplication 하위 패키지 한 번 AppAutoConfig 하위 패키지 한 번해서 총 2번의 ComponentScan이 일어나는 건가요?

(제가 스프링 기본 강의를 들은 지가 좀 돼서 여기서 영한님이 SpringbootApplication의 메인 함수를 주석 처리하셨는지는 잘 기억이 안 나네요. @SpringbootApplication도 활성화 했다고 가정하면 좋겠습니당)

답변 1

1

안녕하세요, 김말이 님. 공식 서포터즈 codesweaver 입니다.
.
ComponentScan의 대상에는 @Configuration이 포함되어 있습니다. 따라서 AutoAppConfig도 스캔 대상이 됩니다. 빈 등록 과정에서 중복으로 등록된 항목은 제외되거나 혹은 오류(같은 타입이지만 구현체가 다른 객체 등)가 발생합니다.
.
감사합니다.

강성욱님의 프로필 이미지
강성욱

작성한 질문수

질문하기