[ Spring ] 스프링 컨테이너 - ApplicationContext

2021. 8. 27. 17:23·Archive/Develop
728x90
반응형

 

ApplicationContext

 

 

스프링에서 제공하는 컨테이너인 ApplicationContext 는 BeanFactory가 제공하는

<bean> 객체 관리 기능은 물론 트랜잭션 관리, 메시지 기반 다국어 처리 등등 다양한 기능을 지원한다.

 

또한 BeanFactory 와는 다르게 컨테이너 구동시점에

<bean> 등록된 클래스들을 객체 생성하는 즉시 로딩(pre-loading) 방식으로 동작한다.

 

(BeanFactory 는 클라이언트의 요청에 의해서만

<bean>객체가 생성되는 지연로딩(Lazy Loading) 방식을 사용한다.)

 

 

 

ApplicationContext 구현 클래스

 

물론 ApplicationContext 의 구현 클래스는 매우 많지만, 가장 많이 사용하는 클래스는 아래와 같다.

 

 

  • GenericXmlApplicationContext
  • XmlWebApplicationContext

 

 

 

GenericXmlApplicationContext

 

: 파일 시스템이나 클래스 경로에 있는 XML 설정 파일을 로딩하여 구동하는 컨테이너

 

 

XmlWebApplicationContext

 

: 웹 기반의 스프링 애플리케이션을 개발할 때 사용하는 컨테이너

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ Spring ] @Component 를 상속하는 어노테이션  (0) 2021.08.27
[ Spring ] 스프링 의존성 관리  (0) 2021.08.27
[ Spring ] POJO(Plain Old Java Object) 란 무엇인가?  (0) 2021.08.27
[ Socket Programming ] 소켓 프로그래밍 컴파일 시 Dev C++ 에서 발생하는 에러 해결  (0) 2021.08.27
[ Error ] tomcat 실행 시 포트가 겹치는 에러 해결  (0) 2021.08.26
'Archive/Develop' 카테고리의 다른 글
  • [ Spring ] @Component 를 상속하는 어노테이션
  • [ Spring ] 스프링 의존성 관리
  • [ Spring ] POJO(Plain Old Java Object) 란 무엇인가?
  • [ Socket Programming ] 소켓 프로그래밍 컴파일 시 Dev C++ 에서 발생하는 에러 해결
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    파이썬 문제
    파이썬 기초
    자바스크립트 객체
    C++
    파이썬 알고리즘
    Git
    javascript
    백준 풀이
    파이썬 기초 문제
    코드업
    비박스
    파이썬 백준
    자바스크립트 API
    Python
    oracle db
    코드업 파이썬 기초 100제
    Codeup
    백준 문제풀이
    오라클
    카카오 100일 프로젝트
    백준
    Django
    코드업 기초
    장고
    백준 파이썬
    docker
    자바스크립트
    보안뉴스
    파이썬
    Oracle
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Spring ] 스프링 컨테이너 - ApplicationContext
상단으로

티스토리툴바