반응형
Inversion of Control: 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법을 말 함.
스프링 IoC 컨테이너
- 컨테이너 안에 들어 있는 객체들을 빈이라고 부름
- 컨테이너라고 부르는 이유는 그 안에 IoC 기능을 제공하는 빈을 담고 있는 컨테이너이기 때문
- 애플리케이션 컴포넌트의 중앙 저장소
- 빈 설정 소스로 부터 빈 정의를 읽어 들이고, 빈을 구성하고 제공한다.
빈
- 스프링 IoC 컨테이너가 관리 하는 객체
- 장점
- 의존성 관리
- 스코프
- 싱글톤
- 프로토타입: 매 번 다른 객체 생성
- 라이프사이클 인터페이스
ApplicationContext
- BeanFactory를 상속 받은 클래스
- MessageSource - 메시지 소스 처리 기능 (i18n)
- 이벤트 발행 기능
- ResourceLoader
- Class Path에 있는 특정한 파일, File 시스템에 있는 특정한 파일, 웹에 있는 파일 같은 리소스를 읽어 오는 기능
- BeanFactory에 비해 다양한 기능을 가지고 있음
반응형
'Spring > Spring Web MVC' 카테고리의 다른 글
@Autowired (0) | 2020.11.19 |
---|---|
ApplicationContext와 다양한 빈 설정 방법 (0) | 2020.11.19 |
Dispatcher-servlet.xml (0) | 2020.10.14 |
Spring MVC란 (0) | 2020.10.14 |
Spring MVC (0) | 2020.10.14 |