인프런 업데이트 소식 🔨👷🏼‍♂️

required = false관련 질문입니다.

미해결질문
junmo sung 프로필

기본값이 required = true인데

 주입을 받지 못하면 구동을 못하게 하는 용도라고 생각이 드는데 왜 false로 사용하여, 빈이 아닌 것을 주입 받는지 궁금합니다.

빈이 아닌 것을 주입 받아야 하는 경우가 있나요? 있다면 어떠한 것이 있을 수 있는지 궁금합니다.

백기선 프로필
백기선 3달 전

빈이 아닌것을 주입하는 용도가 아니라, 해당 하는 타입의 빈이 없어도 동작할 수 있는 경우에 말 그대로 "필수"가 아닌 경우에 저런 옵션을 사용할 수 있습니다. 가령, 애플리케이션 동작 중에 사용자가 입력하는 값에 따라 또는 환경에 따라 다른 빈을 선택해서 사용해야 한다면 처음에 띄울 때는 null로 뜨지만, 나중에 다른 빈을 주입해서 쓸 수도 있겠죠.

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강좌들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스