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

감바스님의 프로필 이미지
감바스

작성한 질문수

스프링 핵심 원리 - 기본편

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

pdf 자료 6. 컴포넌트 스캔 5페이지에 질문이 있습니다.

해결된 질문

작성

·

285

0

[질문 내용]
여기에 질문 내용을 남겨주세요.

기존 스프링 빈 저장소에 저장을 할때 빈 객체는 그 클래스가 리턴하는 객체를 빈 객체에 저장을 했는데요 5페이지 그림을 보면서 의문이 듭니다. 빈 이름이 저렇게 설정이 되는거는 이해를 했지만 빈 객체는 왜 MemberServiceImpl 이 등록이 되나요? 왼쪽 코드에서 리턴하는 객체가 없는데 MemberServiceImpl 이 빈 객체로 등록이 되는 이유가 궁금합니다.

감사합니다.

답변 1

0

안녕하세요, annjae4676 님. 공식 서포터즈 y2gcoder 입니다.

@Component가 붙은 클래스는 애플리케이션 구동 시 스프링에서 컴포넌트 스캔을 통해 해당 클래스를 찾고 객체를 생성해 스프링 빈으로 등록해주게 됩니다. 그 때 빈의 이름을 해당 클래스명을 이용해 만드는 것이 스프링이 만든 규칙이라고 생각해주시면 될 것 같습니다.

감사합니다.

감바스님의 프로필 이미지
감바스

작성한 질문수

질문하기