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

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

유석균님의 프로필 이미지
유석균

작성한 질문수

스프링 핵심 원리 - 기본편

컴포넌트 스캔

작성

·

157

0

섹션 6 컴포넌트 스캔 강의를 듣고 제가 이해한것이 맞는건지 알려주시면 감사하겠습니다..!!

1.  @Configuration 과  @Bean 을 사용해  빈을 등록하면 수동 빈등록이 되는거고 

@ComponentScan 과 @Component 를 사용해 빈을 등록하면 자동 빈등록이 되는것이 맞는건가요? (서로 짝꿍같은 느낌인건가요?   2개중에  하나의 어노테이션이 쓰이면 다른 하나도 꼭 쓰여야하는건가요?)

2. 자동 빈등록만 하면 되는 상황이라고 생각하면  @ComponentScan 만 사용하면 되는것처럼 보이지만  @Configuration  사용하지 않으면 싱글톤이 유지 안되기 때문에  무조건 사용해야하는건가요??

답변 1

0

안녕하세요. 유석균님, 공식 서포터즈 David입니다.

1. 네, 맞습니다.

2. @ComponentScan은 @Configuration과 무관하게 동작하며 @Component가 붙은 클래스를 객체화하여 빈으로 등록합니다. 이때, 스코프의 설정을 변경하지 않았다면 싱글톤으로 관리합니다.

해당 섹션을 반복수강하시면 이해하시는 데 더욱 도움이 될 것 같습니다.

감사합니다.

유석균님의 프로필 이미지
유석균

작성한 질문수

질문하기