애플리케이션 컨텍스트란? Spring에서는 Bean의 생성과 관계설정 같은 제어를 담당하는 IoC 컨테이너인 Bean Factory가 존재한다.
하지만 Bean의 생성과 관계설정 외에 추가적인 기능이 필요한데, 이러한 이유로 Spring에서는 Bean Factory를 상속받아 확장한 애플리케이션 컨텍스트(Application Context)를 주로 사용한다. 애플리케이션 컨텍스트는 별도의 설정 정보를 참고하고 빈의 생성과, 관계설정 등의 제어 작업을 총괄한다.
애플리케이션 컨텍스트는 직접 오브젝트를 생성하고 관계를 맺어주는 코드가 없고, 생성정보와 연관관계 정보에 대한 설정을 읽어 처리한다. 대표적으로 @Configuration과 같은 어노테이션이 대표적인 IoC의 설정정보이다 Bean 요청시 처리과정 https://mangkyu.tistory.com/151 1.
Application Context는 @Configuration이 붙은 클래스들을 설정정보로 등록해두고, @Bean이 붙...