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

탈룰라님의 프로필 이미지
탈룰라

작성한 질문수

스프링 핵심 원리 - 기본편

옵션 처리

@componentScan와 @Configuration 차이

해결된 질문

작성

·

213

0

MemoryMemberRepository 오류를 보며 갑자기 든 생각인데

AppConfig를 이용한 코드에서는MemoryMemberRepository가 memberRepository의  빈 객체로 등록되긴 하지만 클래스 자체로써 스프링 컨테이너에 등록은되지 않고,

componentScan을 이용하는 코드에서는 하나의 클래스로써 빈네임 + 빈객체를 가지고 스프링 컨테이너에 등록이 되는건가요? 그렇다면 빈 네임은 알겠는데.. 빈 객체는 어떻게 되는건가요?

엄밀히 따지자면 두 방식이 좀 다른 것 같은데 어떤 차이가 있는건가요?

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. wnstn0154님

둘다 완전히 동일하게 스프링 빈으로 등록됩니다.

결과는 같고, 방식의 차이로 이해하시면됩니다.

감사합니다.

0

AppConfig는 빈을 하나하나 수동으로 등록하는 거고, AutoAppConfig는 컴포넌트스캔으로 자동 등록해주는 거란 말씀이시죠? 결국 스프링컨테이너에 등록되는 결과는 똑같은 거구요.

탈룰라님의 프로필 이미지
탈룰라

작성한 질문수

질문하기