인프런 커뮤니티 질문&답변
빈에는 4개가 등록되어 있는 것이 맞나요?
작성
·
166
0
AutoConfig.class 내 @Component가 붙어있는 "FixDiscountPolicy"와 "RateDiscountPolicy" 이렇게 두개와 DiscountService.class 내 List와 Map 두가지 모두 빈으로 들어오는게 맞나요?
맞다면 만약 실제로 Map을 쓰겠다고 마음을 먹게되면 List는 만들지 않을 것이고, 다만 "FixDiscountPolicy"와 "RateDiscountPolicy" 이 두가지는 중복되게 빈을 생성해주어야 하는 것인가요?? 굳이 중복되는 리소스를 낭비해가면서 저장한 Map으로 조회된 빈이 모두 필요한 경우가 있나요?
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서





