Spring Container

참새·2023년 5월 11일
0

스프링 컨테이너(Spring Container)

  • 스프링 프레임워크의 핵심 기능 중 하나로, 객체의 생성과 관리를 담당.

스프링 컨테이너는 빈(Bean)이라고 불리는 객체들을 생성하고 관리합니다. 빈은 스프링에서 제어의 역전(IoC, Inversion of Control)이 가능하도록 하기 위한 객체입니다. 즉, 개발자가 객체의 생성과 관리를 직접적으로 담당하는 것이 아니라, 스프링 컨테이너가 객체를 생성하고 필요에 따라 빈을 제공해주는 방식입니다.

스프링 컨테이너는 빈의 생성, 초기화, 의존성 주입, 소멸 등의 라이프사이클 관리를 지원합니다. 또한, 스프링에서는 다양한 종류의 스프링 컨테이너를 제공하며, 대표적으로는 ApplicationContext와 BeanFactory가 있습니다.

ApplicationContext는 BeanFactory를 상속받아 구현되며, 더 다양한 기능을 제공합니다. 예를 들어, 메시지 소스 처리, 이벤트 처리, AOP 기능 등이 있습니다. 또한, 스프링 MVC에서 사용하는 WebApplicationContext도 있습니다.

스프링 컨테이너는 스프링의 핵심 기능 중 하나이기 때문에, 스프링 애플리케이션을 개발할 때 필수적인 요소입니다.

profile
응애 나 아기 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN