반응형
어노테이션
- 스프링 3.1 부터 도입
- basePackage 가 가장 중요한 것(?)
basePackage
- 가장 중요한 설정
- 원래는 문자열 값
- 문자열은 Type safe 하지 않는다.
- basePackageClasses 값을 이용하면 Type safe 하게 사용 할 수 있다.
- basePackageClasses 값에 전달된 값 을 시작하여 컴포넌트 스캔을 한다.
등록해야하는 bean 이 많은 경우에
컴포넌트스캔(@ComponentScan)의 단점
- 빈 등록은 초기 구동시 생성
많은 경우는 초기 구동 시간이 오래 걸릴 수 있다.
** 구동 후에는 또 다른 빈을 만들어내거나 하는 경우가 없다.
평션 사용한 빈 등록
- 스프링 5부터
- 리플렉션이나 프로시기법을 사용하지 않기 때문에 성능에 영향이 없다 (?뭔말인지 ?_?)
- 성능상의 이점이 있다. > 애플리케이션 구동타임이 빠르다.
- 약간의 스프링 부트와 섞여 있다.
펑션으로 빈 등록 하기
빈으로 등록할 클래스파일
등록된 빈 확인
** 컴포넌트 스캔 범위 밖에 있는 빈도 등록 할 수 있다.
반응형
'개발 > Spring' 카테고리의 다른 글
IoC - Environment - 프로파일 (0) | 2021.04.10 |
---|---|
IoC - 빈의 스코프 (0) | 2021.04.06 |
IoC - Autowire(오토와이어) (0) | 2021.04.04 |
IoC - ComponentScan (0) | 2021.04.04 |
IoC - application.xml 로 빈 설정 (0) | 2021.04.04 |