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 |