[스프링 핵심 원리 - 기본편] 컴포넌트 스캔
·
Back-End/Spring
[작성일: 2023. 08. 10] 컴포넌트 스캔컴포넌트 스캔과 의존관계 자동 주입등록해야 할 스프링 빈이 많아지면 등록하기 힘들어지고 누락하는 문제도 발생한다. 그래서 스프링은 설정 정보가 없어도 자동으로 스프링 빈으로 등록하는 컴포넌트 스캔 기능을 제공한다. 의존관계도 자동으로 주입하는 @Autowired 기능도 제공한다. 컴포넌트 스캔을 사용하려면 @ComponentScan을 작성해 주면 된다. 기존의 AppConfig와는 다르게 @Bean으로 등록한 클래스가 하나도 없다. 컴포넌트 스캔은 @Component 애노테이션이 붙은 클래스를 스캔해서 스프링 빈으로 등록한다. @Configuration 소스코드를 열어보면 @Component 애노테이션이 붙어있기 때문이다. @Configuration@Com..