본문 바로가기

Spring/MVC

Dispatcher Servlet 2

디스패처 서블릿이 IOC container 와 어떻게 연결이 되어있는지?

 

디스패처 서블릿 내부에 있는초기화 메소드

 

하나를 봐보자면 빈에서 ViewResolver 관련된 애들을 모두 찾아온다.

 

그 담 viewResolver 목록에 넣어둔다

빈으로 만들어 둔 viewResolver가 없으면 기본 전략을 가져온다.

 

 

다른 초기화 메소드들도 마찬가지다

 

핸들러 매핑도 마찬가지

핸들러 맵핑 관련 빈 들을 모두 꺼낸다.

그 후 핸들러 맵핑들을 넣어준다.

 

여기서도 빈으로 만들어 둔 HanlderMapping 이 없다면 기본 전략을 사용하게 된다

 

그럼 이제 디스패처 서블릿에서 사용하는 자바 설정파일에서 빈 객체를 만들어 보자

 

맨 위에 디스패처 전략들을 초기화하는 부분에서

뷰 리조버 쪽을 타고 가보면

빈으로 설정한 뷰리조버가 들어가있는걸 볼 수 있다.

 

 

'Spring > MVC' 카테고리의 다른 글

스프링 MVC 설정 - WebMvcConfigurer  (0) 2020.02.12
스프링 MVC 설정  (0) 2020.02.10
Dispatcher Servlet  (0) 2020.02.08
스프링 MVC 연동  (0) 2020.02.07
스프링 IOC 컨테이너 연동  (0) 2020.02.06