반응형

출처 : Spring 5프로그래밍 입문

컴포넌트 스캔은 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능이다.

 

1.@Component 애노테이션으로 스캔 대상 지정

스프링이 검색해서 빈으로 등록할수 았으려면 클래스에 @Component 애노테이션을 붙여야 한다.

2.@ComponentScan 애노테이션으로 스캔 설정

@ComponentScan에노테이션의 basePackages속성값은 ["spring"]입니다.

 

3. 예제 실행 

4. 스캔 대상에서 제외하거나 포함하기

excludeFilters 속성을 사용하면 스캔할 때 특정 대상을 자동 등록 대상에서 제외할 수 있다.

 

5.컴포넌트 스캔에 따른 충돌 처리

 

06.  빈 라이프사이클과 범위

1. 컨테이너 초기화와 종료

AnnotationConfigApplicationContext의 생성자를 이용해서 컨텍스트 객체를 생성

컨테이너를 사용한다는 것은 getBean()

컨테이너 종료close()

 

2.스프링 빈 객체의 랑프사이클

객체 생성-> 의존 설정 ->초기화 -> 소멸

3. 빈객체의 생성과 관리 범위

한개 객체만 존제 - singleton

 

반응형

+ Recent posts