작성
·
382
답변 1
0
안녕하세요. 고범준님, 공식 서포터즈 OMG입니다.
스프링이 자동으로 지원해주는 기능이라 직관적으로 와닿지 않을 수 있는데요,
Map의 key값으로는, 빈의 이름이(fixDiscountPolicy, rateDiscountPolicy)가
value는 해당 타입의 모든 빈이 포함됩니다.
https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core
감사합니다.
Map이라는 자료구조를 알면 이해하기 편하신데요,
Map<key,value>에서 key에 해당하는 값을 get()하면, value를 map에서 가져올 수 있습니다.
이 특성을 위의 스프링에 대입하면,
key(스프링 빈의 이름)로 value(해당 타입의 빈)를 Map에서 가져온다고 보면 되고,
이 과정은 스프링이 자동으로 지원한다고 이해하시면 됩니다.