본문 바로가기

Spring

[Spring] Spring Container

스프링 컨테이너(Spring Container)

스프링 컨테이너는 스프링 프레임워크의 핵심 컴포넌트이다.

스프링 컨테이너는 자바 객체의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공한다.

스프링에서는 자바 객체를 빈(Bean)이라 한다.

 

즉, 스프링 컨테이너는 내부에 존재하는 빈의 생명 주기를 관리(빈의 생성, 관리, 제거)하며, 생성된 빈에게 추가적인 기능을 제공한다.

 

스프링 컨테이너 종류

스프링 컨테이너는 BeanFactory와, ApplicationContext 두 종류의 인터페이스 로 구현되어 있다.

Beanfactory 를 직접 사용하는 경우는 거의 없으므로 일반적으로 ApplicationContext를 스프링 컨테이너라 한다.

 

 

AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);

'Spring' 카테고리의 다른 글

[Spring] 싱글톤 패턴  (0) 2024.05.27
[Spring] 스프링 빈 조회 및 출력  (0) 2024.05.25
[Spring] Spring으로 전환하기  (1) 2024.05.22
[Spring] AppConfig 역할  (0) 2024.05.22
[Spring] 스프링 특징 - 변경 가능성  (1) 2024.05.22