@Autowired와 의존관계 주입방법
Spring의 @Autowired와 그 쓰임새를 알아보자. @Autowired를 이용하면 필요한 의존 객체에 해당하는 빈을 찾아 필드 또는 파라미터명에 주입할 수 있다. @Autowired는 Spring 컨테이너가 관리하는 Bean에서만 사용이 가능하다. @Autowired 로 Bean을 매칭하는 방법 타입 매칭 (같은 타입이거나 그 타입의 자식들을 다 가져옴) 타입 매칭의 결과가 2개 이상인 경우 필드명 또는 파라미터명 으로 빈 이름 매칭하여 주입 해당하는 이름의 빈이 없으면 NoUniqueBeanDefinitionException 오류가 발생한다. 2.와 같이 매칭 결과가 여러개인 경우, 특정 빈을 주입받기 위한 방법 ? 예시) DiscountPolicy를 상속받는 FixDiscountPolicy, ..
개발 공부/Spring
2022. 6. 17. 00:42
반응형