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

이무님의 프로필 이미지
이무

작성한 질문수

스프링 핵심 원리 - 기본편

스프링 빈 조회 - 상속 관계

bean 등록 범위

작성

·

257

0

@Bean

public MemberService memberService(){

return new MemberServiceImpl();

}

 

위 코드에서 스프링 컨테이너는 memberService라는 빈 이름과 return 되는 구현 객체 MemberServiceImpl에 대해 매핑 테이블을 두는 것으로 이해했는데요,

그럼 bean으로 등록되는 class는 MemberServiceImpl 뿐인건가요?

MemberService는 Type이기 때문에 또 자동 등록되는건가요?

답변 1

0

안녕하세요. 이무쿤님, 공식 서포터즈 David입니다.

빈으로는 MemberServiceImpl 객체가 등록되며 MemberService 타입으로 등록되진 않습니다.

다만, MemberService 타입으로 찾아올 경우, MemberService 타입으로 할당할 수 있는 빈이 있는지 없는지를 찾게 됩니다.

감사합니다.

이무님의 프로필 이미지
이무

작성한 질문수

질문하기