728x90
반응형
컴포넌트
-
Spring - 컴포넌트 스캔(Component Scan)Spring/Spring 2022. 1. 23. 21:47
컴포넌트 스캔(Component Scan) 스프링 빈을 등록할 때 @Bean 어노테이션을 이용하여 설정 정보에 직접 등록할 스프링 빈을 나열했다. 등록해야 할 스프링 빈이 많을 경우에는 설정 정보도 커지고 누락하는 문제가 발생한다. 이러한 문제를 해결하기 위해 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록해주는 컴포넌트 스캔이라는 기능을 제공한다. 의존 관계도 자동으로 주입하는 @Autowired라는 기능도 제공한다. 컴포넌트 스캔을 하게 되면 AppConfig에서 해주었던 빈 등록을 하지 않아도 된다. 대신 @Component 어노테이션이 붙은 클래스를 스캔하여 스프링 빈으로 등록하게 된다. 컴포넌트 스캔은 해당 패키지부터 하위 패키지까지 스캔해준다. @Configuration @Compone..