본문 바로가기

SpringFramework Core - I. IoC 컨테이너/10. 클래스패스 스캐닝과 관리받는 컴포넌트들

(10)
10.1. @Component와 더 많은 Stereotype 어노테이션들 원문: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-stereotype-annotations @Repository 어노테이션은 DAO로 알려진 저장소의 역할 또는 stereotype을 수행하는 클래스를 위한 표시이다. 이 표시를 사용할 때에는 예외들의 번역이 자동적으로 이루어진다. 이는 '예외 번역'에 설명되어 있다. 스프링은 더 많은 stereotype 어노테이션들을 제공한다. @Component, @Service, @Controller와 같은 것들이다. @Component는 스프링의 관리를 받는 컴포넌트를 포괄하는 stereotype이다. @Repository, @Servic..
10. 클래스패스 스캐닝과 관리받는 컴포넌트들 원문: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-classpath-scanning 이 장에서 대부분의 예시들은 설정 메타데이터를 설정하는 것에 XML을 사용하였다. 이전 장에서는(어노테이션 기반의 컨테이너 설정) source-level 어노테이션들을 통해 어떻게 많은 설정 메타데이터들을 제공할 수 있는지 설명했다. 하지만 그 예시들에서도 "기본"이되는 bean 정의들은 XML 파일에 명확히 설정되어있었다. 어노테이션들은 단지 의존성 주입을 해냈던 것이다. 이 장에서는 클래스패스를 스캐닝함으로써 후보가 되는 컴포넌트들을 찾아내는 방법들에 대해 설명한다. 후보 컴포넌트들은 필터 ..