[Spring Basic] 스프링 컨테이너와 빈BE/Spring2024. 1. 18. 22:37
Table of Contents
스프링 컨테이너
/스프링 컨테이너 생성
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);
ApplicationContext 가 바로 스프링 컨테이너이다
고이고이 정보를 모아서 이를 스프링에서 사용하는 스프링 빈 형태로 컨테이너에서 관리한다.
흔히 말하는 BeanFactory는 이런 ApplicationContext의 최상위 인터페이스이다.
하지만 더 많은 기능을 위해 주로 AnnotationConfig, ApplicationContext를 사용한다.
- locale, 환경 변수, 애플리케이션 이벤트, 더 나은 리소스 조회 등등...
스프링 빈
그렇다면 Bean 이란 무엇인가?
그러면서 AppConfig ***, 에서 얻은 BeanDefinition 을 통해 스프링 빈을 생성해낸다.
사용자가 구현한 객체를 Spring이 바이트 조작을 하여 해당 객체를 상속받은 형태로 객체를 생성한다.
다음 강의를 기반으로 작성했습니다.
https://www.inflearn.com/course/스프링-핵심-원리-기본편
'BE > Spring' 카테고리의 다른 글
[Security] 스프링 시큐리티 (0) | 2024.02.27 |
---|---|
[Spring Basic] 스프링 싱글톤 (0) | 2024.01.18 |
[Spring Basic] IoC와 DI (0) | 2024.01.18 |
[Spring Basic] 객체 지향 설계와 스프링 (0) | 2024.01.18 |