Spring Container

Ahn yi·2022년 10월 5일
0

spring

목록 보기
5/11

Spring Container

  • ApplicationContext를 스프링 컨테이너라 하며, 인터페이스다.
  • XML을 기반으로 만들 수도 있고, 어노테이션 기반으로 만들 수도 있다.
  • BeanFactory 혹은 ApplicationContext를 스프링 컨테이너라고 한다.

역할

1. 스프링 컨테이너가 @Bean으로 등록된 모든 것을 호출하여 스프링 빈으로 등록한다.
2. 의존관계를 넣어준다. (의존관계 주입 - DI)

BeanFactory

  • 스프링 컨테이너의 최상위 인터페이스다.
  • 스프링 빈을 관리한다.

ApplicationContext

  • BeanFactory의 기능을 상속받는다.
  • BeanFactory 외에 다양한 부가기능을 제공한다
    1. 메세지소스를 활용하여 다양한 언어를 출력할 수 있다.
    1. 환경변수를 활용하여 로컬, 개발, 운영을 구분한다.
    2. 외부 파일 등을 편리하게 사용할 수 있게 한다.
profile
소통을 잘하고싶은 백엔드 개발자

0개의 댓글