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

emkemkemk님의 프로필 이미지
emkemkemk

작성한 질문수

스프링 핵심 원리 - 기본편

다양한 의존관계 주입 방법

어떤 객체를 스프링 빈으로 등록해야하는지 잘 모르겠어요.

해결된 질문

작성

·

303

0

서포터님 안녕하세요! 항상 자세히 답변해주셔서 감사합니다!

강의를 듣다가 문득 이런 의문점이 들었습니다.

'어떤 객체를 스프링 빈으로 등록해야하는가?'
'어떤 객체를 스프링 빈으로 등록하지 말아야 하는가?

일단, 강의에서 배웠듯 싱글톤이면 안되는 클래스(상태를 갖는 클래스)는 당연히 스프링 빈으로 등록해서는 안 된다고 생각합니다. 혹시 이 외에 스프링 빈으로 등록하지 않아야 하는 객체가 있을까요? 또, '이것만큼은 반드시 스프링 빈으로 관리해야한다'라는게 있는 지 궁금합니다! 서포터님 의견은 어떠신가요?

답변 1

1

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

스프링 빈으로 등록됨으로써 갖게 되는 가장 큰 특징은 스프링 컨테이너에 의해 의존 관계 주입을 관리할 수 있다는 것입니다. 즉, 스프링 컨테이너에 의해 의존관계 주입(DI)이 필요한 것들은 빈으로 등록하여 관리하고 아니라면 굳이 등록할 필요가 없습니다.

이와 관련된 자세한 부분은 '토비의 스프링 vol 1 - 8.4.1 제어의 역전/의존관계 주입'에 나와있으니 참고해주세요.

감사합니다.

emkemkemk님의 프로필 이미지
emkemkemk

작성한 질문수

질문하기