Inflearn brand logo image

Inflearn Community Q&A

kkangchicken's profile image
kkangchicken

asked

Spring Core Principles - Basic Edition

Getting Started with Component Scan and Automatic Dependency Injection

@SpringbootApplication과 @ComponentScan

Written on

·

167

0

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

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

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

springoop

Answer 1

1

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

kkangchicken's profile image
kkangchicken

asked

Ask a question