ch4. 의존 자동 주입과 함께 사용하는 추가 기능이 컴포넌트 스캔이다. 컴포넌트 스캔은 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능이다. 따라서 설정 클래스에 빈으로 등록하지 않아도 원하는 클래스를 빈으로 등록할 수 있다.
1. @Component애노테이션
1) 설정 방식
@Component애노테이션은 클래스 위에 적용하고 XML방식으로 설정할 경우 <context:component:scan> 태그를 이용해서 스프링이 클래스를 검색할 패키지를 지정하면 된다. <context:component:scan>태그를 추가하면 @Component애노테이션 또는 하위 애노테이션이 적용된 클래스를 검색하여 빈으로 등록하게 된다. 만약 자바 코드 설정을 사용한다면 @ComponentScan(basePackages="~~~")를 이용해주면 된다.
2) 애노테이션 종류
@Service
@Repository
@Controller 등 네 개의 애노테이션이 스프링의 스캔 대상이다.
3) 스캔 대상에서 제외하거나 포함하기
spring5.0// p134, spring4.0//p119
필요할 때 찾아서 봐
'Back-end > Spring-핵심& webMVC' 카테고리의 다른 글
MessageSource 메시지 국제화 처리 (0) | 2021.06.05 |
---|---|
QueryString, request.getParameter, request.getParameterValues (0) | 2021.06.03 |
@ModelAttribute의 쓰임과 Model, ModelMap, ModelAndView (0) | 2021.05.11 |
ch4. 의존자동주입(#스프링5 프로그래밍 입문-최범균 저) (0) | 2021.05.06 |
JSP 태그 라이브러리 (0) | 2021.05.05 |