• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

bean 등록 범위

23.08.04 15:59 작성 조회수 225

0

@Bean

public MemberService memberService(){

return new MemberServiceImpl();

}

 

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

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

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

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2023.08.06

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

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

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

감사합니다.