작성한 질문수
스프링 핵심 원리 - 기본편
조회한 빈이 모두 필요할 때, List, Map
작성
·
257
0
안녕하세요
생성자 주입은 타입을 기준으로 하여 스프링 빈을 조회한다고 알려주셨는데요
DiscountService 생성자 주입할때
Map에 있는 타입은 두가지가 있습니다.
Map<String, DiscountPolicy>
여기서는 뒤(value값)에 있는 타입을 기준으로 하여 스프링 빈을 죄회 해주고
조회한 빈을 key값으로 등록해주는 것인가요?
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
1
안녕하세요. jaho321님, 공식 서포터즈 OMG입니다.
Map<Key=스프링 빈(bean)의 이름, Value = 스프링 빈(Bean) 객체> map입니다.
"스프링 빈을 죄회 해주고 조회한 빈을 key값으로 등록해주는 것인가요? "
=>
key값의 이름으로 등록된 빈이 value입니다.
감사합니다.
쉽게 생각해서 이름표=key, 사람=value 구조로 보시면 될 것 같아요 :)
쉽게 생각해서 이름표=key, 사람=value 구조로 보시면 될 것 같아요 :)