작성한 질문수
스프링 핵심 원리 - 기본편
@Autowired 필드 명, @Qualifier, @Primary
작성
·
255
0
강의 예시에서 OrderServiceImpl 클래스의 생성자에서 DiscountPolicy에 들어갈 빈을 선택하기 위해 Qualifier를 사용했는데,
이러면 사용할 정책을 바꿀때 마다 config 파일이 아닌 클라이언트인 OrderServiceImpl 까지 가서 Qualifier 코드를 바꿔줘야 하기 때문에 별로 좋지 않은 설계라 생각합니다.
제가 한 이해가 맞을까요?
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
안녕하세요. ms님, 공식 서포터즈 David입니다.
아래 글 답변을 참고해주세요:)
https://www.inflearn.com/questions/160058
감사합니다.