티스토리 뷰
728x90
1. 컨테이너: 특정 객체의 생성과 관리를 담당하며 객체 운용에 필요한 기능을 제공 (스프링도 일종의 컨테이너)
2. 스프링 컨테이너 종류
- BeanFactory: applicationContext.xml에 등록된 bean객체를 생성, 관리하는 기본적인 기능만 제공. 컨테이너가 구동될 때 객체를 생성하는 것이 아니라 클라이언트로부터 요청(getBean)에 의해서만 객체를 생성 (lazy loading)
- ApplicationContext: 이를 확장한 것. 트랜잭션관리나 메시지 기반의 다국어 처리 등 다양한 기능 제공. 클래스들을 객체화하는 즉시(context를 시작시킬때 singleton bean)) 로딩 방식으로 동작.
- ClassPathXmlApplicationContext: 클래스패스로 된 설정파일 위치를 파라미터로 받는다. 아래와 같이 사용.
private ApplicationContext apiContext = new ClassPathXmlApplicationContext("api/spring/context/context-*.xml");
728x90
'공부 > 원리' 카테고리의 다른 글
[Spring] Servlet 생명주기 및 동작과정 (0) | 2022.10.24 |
---|---|
[Spring] web.xml, servlet-context.xml, context-*.xml (0) | 2022.10.24 |
[Spring] Filter, Interceptor, AOP 차이 (0) | 2022.10.24 |
[Spring] 시작부터 응답까지 흐름 분석 (0) | 2022.10.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크