본문 바로가기

[inflearn] 스프링 핵심 원리 - 기본편/섹션 6 - 컴포넌트 스캔2

컴포넌트 스캔 방식의 고려사항 (스캔 경로, 필터, 빈 중복 등록) 이전 글에서 이어지는 내용이다.https://debuggingworld.tistory.com/110 컴포넌트 스캔을 이용한 의존관계 주입@Bean 등을 이용해 설정정보에서 스프링 빈을 등록하는 방법도 있지만, 실제 개발에서 사용하는 빈이 한두개도 아니고, @Bean으로 일일이 등록해주는 방법은 번거롭다. 그래서 보통 스프링 빈을debuggingworld.tistory.com 컴포넌트 스캔 방식에서 스캔을 시작할 경로, 스캔 대상을 제외하거나 추가하는 필터, 빈 이름이 중복될 경우의 동작 방식에 대해 다룬다.  1. 컴포넌트 스캔과 의존관계 자동 주입 과정사실 이전 글의 내용은 다음 그림 세 장으로 요약할 수 있다.      2. 탐색 위치와 기본 스캔 대상2-1. 탐색 위치 지정컴포넌트 스캔은 자바 클래.. 2024. 5. 11.
컴포넌트 스캔을 이용한 의존관계 주입 @Bean 등을 이용해 설정정보에서 스프링 빈을 등록하는 방법도 있지만, 실제 개발에서 사용하는 빈이 한두개도 아니고, @Bean으로 일일이 등록해주는 방법은 번거롭다. 그래서 보통 스프링 빈을 자동으로 등록해주는 방법을 이용하는데, 가장 자주 쓰이는 컴포넌트 스캔 방식에 대해 다룬다.   1. 컴포넌트 스캔 적용하기방법은 간단하다. 1. 설정 정보에 @ComponentScan 어노테이션을 붙인다.2. 빈으로 등록할 클래스들에 @Component 어노테이션을 붙인다.3. @Autowired로 의존성을 주입한다.   1-1. 설정 정보에 @ComponentScan 어노테이션 붙이기@ComponentScan 어노테이션을 붙이면, 스프링 빈을 컴포넌트 스캔 방식으로 등록하겠다는 의미다.설정 클래스에 해당 어노.. 2024. 5. 11.