Component-scan은 xml에 일일이 빈등록을 하지않고 각 빈 클래스에 @Component를 통해 자동 빈 등록이 된다.
@Component @Controller @Service @Repository와 같은 어노테이션을 자동 등록 처리해준다.
<bean id="yboardDAO" class="com.yk.yboard.dao.YboardDAOImpl" />
<bean id="yboardService" class="com.yk.yboard.service.YboardServiceImpl" />
<bean id="yboardController" class="com.yk.yboard.control.YboardController" />
예를 들어 위와 같은 xml bean 등록을 다 없애고 어노테이션으로 등록만 해주면 된다는 뜻이다.
출처 : http://yookeun.github.io/java/2014/07/04/spring-component-scan/